При использовании Ajax с PHP, какие из следующих действий необходимы для проверки успеха?

#php #ajax #http-status-codes #http-response-codes

#php #ajax #http-status-codes #http-response-codes

Вопрос:

Какой из следующих ответов правильный?

  • HTTP ready состояние TRUE
  • Состояние готовности HTTP 4
  • Код состояния HTTP < 400
  • HTTP статус 200
  • Данные, присутствующие в ответе

Комментарии:

1. Определите «успех».

2. прочитайте это : yaldex.com/wAjax/DiggingdeeperintoHTTPreadystates.html

3. ТАКЖЕ : developer.mozilla.org/en/AJAX

Ответ №1:

оба состояния HTTP 200 и HTTP ready имеют значение TRUE

Ответ №2:

Во всех моих приложениях мне требуется только ready state 4 для успеха, что означает всего лишь: запрос выполнен и ответ (если таковой имеется) доступен.

Но, как очень мудро прокомментировал Madmartigan: определите свою версию успеха.

Ответ №3:

Обычно требуется состояние готовности HTTP, равное 4, и код состояния HTTP, равный 200, чтобы гарантировать, что данные были успешно переданы обратно в вашу программу.