如何在XMLHttpRequest中获取响应URL?
有一个页面(URL),我通过XMLHttpRequest请求它,但是我没有从所请求的URL获得响应,而是将请求定向到另一个页面,
请求-> 获得响应 *
问题是如何获取响应网址?(例如directedpage.php)
回答:
最终URL(在所有重定向之后)在实例的responseURL
属性中可用XMLHttpRequest
。此功能是新增功能,仅在2014年9月[参考]稳定的
Firefox 32 和2014年8月[参考]稳定的
Chrome 37.0.2031.0中受支持(可能还有Opera 24)。responseURL
IE 11或Safari
7及更早版本的浏览器尚不支持。对于这些浏览器,以前的答案仍然正确:
XMLHttpRequest
自动遵循重定向,而无需将提供的网址保存在属性中。的Location
报头可以既不通过检索.getResponseHeader()
。
参考文献:
- https://groups.google.com/a/chromium.org/d/msg/blink-dev/AU6pAiYZ8J4/ec5jgoEDsF0J
- https://bugzilla.mozilla.org/show_bug.cgi?id=998076
以上是 如何在XMLHttpRequest中获取响应URL? 的全部内容, 来源链接: utcz.com/qa/432035.html