有一个页面(网址),我是通过XMLHttpRequest请求的,但是我没有收到来自请求网址的响应,它正在将请求发送到另一个页面,
请求---> page.php
得到来自>的回应的 directedpage.php
问题是如何获得响应网址? (示例中为directedpage.php)
答案 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()
标头。
参考文献: