有一个页面(URL),我通过XMLHttpRequest请求它,但是我没有从所请求的URL获得响应,而是将请求定向到另一个页面,
请求-> page.php* 从> directedpage.php 获得响应 *
问题是如何获取响应网址?(例如directedpage.php)
最终URL(在所有重定向之后)在实例的responseURL属性中可用XMLHttpRequest。此功能是新增功能,仅在2014年9月[参考]稳定的 Firefox 32 和2014年8月[参考]稳定的 Chrome 37.0.2031.0中受支持(可能还有Opera 24)。responseURLIE 11或Safari 7及更早版本的浏览器尚不支持。对于这些浏览器,以前的答案仍然正确:
responseURL
XMLHttpRequest
XMLHttpRequest自动遵循重定向,而无需将提供的网址保存在属性中。的Location报头可以既不通过检索.getResponseHeader()。
Location
.getResponseHeader()
参考文献: