Можно ли использовать команду php header () из ajax-вызова для перенаправления? - PullRequest
3 голосов
/ 10 июня 2010

Мне интересно, могу ли я использовать заголовок ("Location: someFile.php"); из сценария, который вызывается через AJAX. Когда я вызываю этот скрипт, ответом является страница, которую я пытаюсь перенаправить.

Если нет, какие есть варианты для перенаправления пользователей с помощью ajax-вызова?

Я пробовал window.location (), но он не записывает историю браузера (не могу использовать кнопку "Назад").

1 Ответ

5 голосов
/ 10 июня 2010

Нет, если вы введете заголовок («Location: ...») - вы будете перенаправлять вызов AJAX сам, но не в окно браузера пользователя.Единственный способ - window.location.href="http://my.new.location/xxx/yyyy"

И «проблема с кнопкой возврата» является общей для всего AJAX.

Hovewer, устанавливая window.location.href из чистого JavaScript (AJAX) заставляет браузер кнопку «назад» работать как положено.Вы можете попробовать с AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...