J'ai un intervalle de pulsation qui appelle une fonction toutes les quelques secondes. Cette fonction envoie ensuite une requête JSON au serveur via jQuery, le serveur renvoie la réponse JSON et une fonction jQuery réussie comme d'habitude. Dans la fonction de succès, il fait une autre fonction jQuery, une foreach pour chaque identifiant. De chaque identifiant une autre fonction est appelée, fonction (ceci). Cette fonction effectue ensuite une autre requête JSON via jQuery et obtient les données.jQuery: retour IE vide pour l'ID
.: par exemple
function function() {
jQuery.noConflict()(function($){
$.ajax({
success: function(data){
jQuery.each(data.ids, function() {
function2(this);
}
});
});
});
}
function function2(id) {
//In IE id is empty here
jQuery.noConflict()(function($){
$.ajax({
// In IE id has data here in it, WTF
success: function(data){
//In IE id is empty here
}
});
});
}
De plus, gardez à l'esprit ce ne sont pas les vrais noms de fonction, juste ici comme un exemple pour ce que le problème réel est. Le problème est que dans IE 7 et IE 8, la variable id est vide. Dans tous les autres navigateurs, l'identifiant n'est jamais vide. Je ne comprends pas pourquoi. Quelqu'un peut-il m'aider s'il vous plaît ici?
Merci
Merci de le souligner. – SoLoGHoST