AJAX: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 207:
При разностороннем использовании JavaScript автоматически возникает вопрос о степени устойчивости и надежности приложения. Оно с трудом может положиться на этот язык сценариев, отличающийся своей «расслабленностью» и «всепрощением». При наличии AJAX, ситуация все более усложняется. AJAX проводит удаленные вызовы, что в свою очередь создает дополнительную проблемную грань и возможность появления ошибок. Особенно, учитывая, что встроенная поддержка при ошибках, поступающих с серверной стороны, очень ограничена. Принимая это во внимание, можно предложить следующие варианты предотвращения ошибок:
* Проверьте, чтобы ваше приложение работало в режиме без AJAX.
* Проверьте код ответов из вызовов AJAX, перед обработкой результатов. API XMLHttpRequest поддерживает коды HTTP (200, 400, …) К ним можно получить доступ через свойство состоянияstatus (вместе со свойством statusText, которое удерживает сообщение, связанное с состоянием ответа:
<source lang="javascript">if ( httpRequester.readyState == 4) {
// если статус равен 200 (OK)