У меня есть интервал сердцебиения, который вызывает функцию каждые несколько секунд. Эта функция, в свою очередь, делает запрос JSON на сервер через jQuery, сервер возвращает ответ JSON и функцию jQuery для успеха, как обычно. Внутри функции успеха он выполняет другую функцию jQuery, foreach для каждого идентификатора. С каждого id вызывается функция (this). Затем эта функция выполняет другой JSON-запрос через jQuery и получает данные.jQuery: IE возвращается пустым для ID
.: например
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
}
});
});
}
Кроме того, имейте в виду, что они не настоящие имена функций, только здесь в качестве примера для того, что фактическая проблема. Проблема в том, что в IE 7 и IE 8 переменная id является ПУСТОЙ. В любом другом браузере идентификатор никогда не пуст. Я не понимаю, почему. Может кто-нибудь, пожалуйста, помогите мне здесь?
Благодаря
Спасибо, что указали это. – SoLoGHoST