AJAX / History - Когда подходящее время для вызова метода `pushState` в приложении AJAX? - PullRequest
3 голосов
/ 18 июля 2011

Я работаю с AJAX и объектом истории (с методом .pushState).Я просто хочу знать, когда подходящее время для вызова pushState метода?Это до запроса?после запроса?или в каком состоянии XMLHttpRequest readyState я должен это назвать?Насколько это возможно, я хочу, чтобы он вел себя как обычный запрос (без AJAX).

1 Ответ

1 голос
/ 18 июля 2011

Только HTTP 200 обычно добавляются в историю браузера. Так что, наверное, имеет смысл сделать

readyState == 4 && status == 200

Таким образом, если ваш Ajax-вызов по какой-то причине имеет ошибку 404. Он не будет добавлен в историю, как при обычном просмотре.

...