如何在XMLHttpRequest中获取响应URL?

时间:2011-11-08 19:52:22

标签: javascript ajax xmlhttprequest response

有一个页面(网址),我是通过XMLHttpRequest请求的,但是我没有收到来自请求网址的响应,它正在将请求发送到另一个页面,

请求---> page.php
得到来自>的回应的 directedpage.php

问题是如何获得响应网址? (示例中为directedpage.php)

1 个答案:

答案 0 :(得分:29)

XMLHttpRequest实例的responseURL attribute中提供了最终的网址(在完成所有重定向后)。 此功能是新功能,仅在2014年9月的Firefox 32 stable [ref] 和Chrome 37.0.2031.0 2014年8月[ref] 稳定支持(可能)也是歌剧24)。 IE 11或Safari 7及更早版本的浏览器尚未支持responseURL。对于这些浏览器,之前的答案仍然是正确的:

  

XMLHttpRequest会自动跟踪重定向,而不会将已提供的网址保存在属性中。无法通过Location检索.getResponseHeader()标头。

参考文献: