KasperOFFsky
@KasperOFFsky

Как заставить $.ajax запросы работать после восстановления соединения с интернетом?

Всем привет.
Есть такой скрипт:
function preload(){
$.ajax({
type: "GET",
url: "/script.php",
cache: false,
success: function(q){  
//действия с ответом
alert(q);
}});
};


preload() через таймер отправляет запрос в script.php и получает ответ каждые 5 секунд.

Но если разорвать соединение с интернетом, а потом снова его восстановить, то скрипт "стопорится" и больше ничего не подгружает, хотя коннект уже давно восстановлен...

Что можно придумать в данной ситуации?
  • Вопрос задан
  • 460 просмотров
Решения вопроса 1
KasperOFFsky
@KasperOFFsky Автор вопроса
Решение оказалось таким:
после
success: function(q){
//действия с ответом
alert(q);
}
дописать
,error : function (xhr, ajaxOptions, thrownError){ setTimeout(200,preload()) }

И все работает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы