| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Применение библиотек > $.ajax, $.post, $.get проблема таймаута |
| Автор: DeamonShan 7.10.2010, 16:03 |
| Такая проблема... Сайт (админка) прктически полностью на аяксе. Если идет аякс-запрос, то страница блокируется оверлеем, после исполнения запроса оверлей убирается. Но бывает так, что запрос не исполяется, то есть оверлей висит постоянно, пока не перезагружу страницу. Таймаут не срабатывает (по правде, я толком незнаю что такое тайм аут и как им воспользовать, знаю только, что это время ожидания). Вот тут и возникает вопрос, как избежать такие моменты, как добиться того, чтобы аякс исполнился в любом случае и отдал либо ответ, либо ошибку, но никак не заисал оверлей? |
| Автор: ksnk 7.10.2010, 17:39 |
| Почитать про функцию http://api.jquery.com/jQuery.ajax// Обратить внимание на параметр error и timeout. При вызове обработчика error'а убрать ненужный overlay. Можно почитать про .http://api.jquery.com/ajaxError/. |
| Автор: DeamonShan 7.10.2010, 21:45 | ||
я так понимаю, достаточно написать
и далее, при любых аякс запросах при ошибке выполнится функция closeOverlay()? |