Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> $.ajax, $.post, $.get проблема таймаута 
:(
    Опции темы
DeamonShan
Дата 7.10.2010, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



Такая проблема...

Сайт (админка) прктически полностью на аяксе. Если идет аякс-запрос, то страница блокируется оверлеем, после исполнения запроса оверлей убирается. Но бывает так, что запрос не исполяется, то есть оверлей висит постоянно, пока не перезагружу страницу. Таймаут не срабатывает (по правде, я толком незнаю что такое тайм аут и как им воспользовать, знаю только, что это время ожидания).

Вот тут и возникает вопрос, как избежать такие моменты,  как добиться того, чтобы аякс исполнился в любом случае и отдал либо ответ, либо ошибку, но никак не заисал оверлей?
PM MAIL   Вверх
ksnk
Дата 7.10.2010, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Почитать про функцию ajax / Обратить внимание на параметр error и timeout. 
При вызове обработчика error'а убрать ненужный overlay.

Можно почитать про .ajaxError.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
DeamonShan
Дата 7.10.2010, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



я так понимаю, достаточно написать

Код

$(document).ready(function(){

  $.ajaxError(function(){
      closeOverlay();
  });

});



и далее, при любых аякс запросах при ошибке выполнится функция closeOverlay()?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.