Как получить URL ответа в XMLHttpRequest? - PullRequest
15 голосов
/ 08 ноября 2011

Есть страница (URL), я запрашиваю ее с помощью XMLHttpRequest, но я не получаю ответ от запрошенного URL, Она направляет запрос на другую страницу,

запрашивает ---> страницу.php получить ответ от> Directpage.php

и вопрос, как я могу получить URL-адрес ответа?(directpage.php в примере)

1 Ответ

29 голосов
/ 08 ноября 2011

Конечный URL (после всех перенаправлений) доступен в атрибуте responseURL экземпляра XMLHttpRequest.Эта функция является новой и поддерживается только в стабильной версии Firefox 32 в сентябре 2014 года [ref] и стабильной версии Chrome 37.0.2031.0 в августе 2014 года [ref] (и, вероятно, также Opera 24).responseURL (пока) не поддерживается в IE 11 или Safari 7 и более старых браузерах.Для этих браузеров предыдущий ответ остается верным:

XMLHttpRequest автоматически следует за перенаправлениями без сохранения обслуживаемых URL-адресов в свойстве.Заголовок Location не может быть получен через .getResponseHeader().

Ссылки:

...