Теперь я вижу, что вы используете форму setTimeout
, которая не работает с IE 1 , 2 :
setTimeout(myFunction,myTimeout,parameter); //does NOT work for IE
Вместо этого используйте анонимную функцию в качестве аргумента, которая должна вызывать намеченную функцию с правильным аргументом:
setTimeout(function(){myFunction(myParameter);},myTimeout);
Итак, ваш начальный вызовна setTimeout
должно быть изменено на:
setTimeout(function(){get_info(0);}, 1000);
и последующие вызовы на success
должны быть:
setTimeout(function(){get_info(lines);}, 1000);
Если это происходит из-за того, что IE кэширует ваши GET-запросы, вы можете просто установить cache
в false
для jQuery.ajax()
и позволить jQuery обработать его для вас (не забудьте очистить кеш после внесения этого изменения):
//do this for *all* ajax requests
$.ajaxSetup ({
cache: false
});
или
//do it for this ajax request
$.ajax ({
cache: false,
//..other options here
});