2013-07-31 1 views
2

Я хотел бы узнать, как можно использовать тайм-ауты (в случае, когда сервер выключен) для вызова AJAX. Я использую Chrome v28.Обработка тайм-аутов AJAX

Я много искал в google и не нашел никакого убедительного ответа, кроме проверки статуса == 0 на функцию обратного вызова readistate. Это единственный способ справиться с этим? Я не использую JQuery или другие фреймворки.

ответ

0

Хотя я бы очень рекомендовал использовать jQuery для этого, так как он действительно упрощает ajax-вызовы, и у вас может быть набор ответов для таких ситуаций, вы можете использовать setTimeout(timeoutCallback, amountOfTime) для достижения этого, не беспокоясь о статусах. В принципе, обратный вызов прервал бы ваш запрос ajax и обработал бы ошибку, но вы хотите, если запрос не был удовлетворен вовремя. Если вы хотите получить более подробную информацию, я получил эту информацию из этого вопроса в Stack Overflow: How to detect timeout on an AJAX (XmlHttpRequest) call in the browser?. Надеюсь это поможет!