如何在XMLHttpRequest中获取响应URL?

有一个页面(URL),我通过XMLHttpRequest请求它,但是我没有从所请求的URL获得响应,而是将请求定向到另一个页面,

请求-> 获得响应 *

问题是如何获取响应网址?(例如directedpage.php)

回答:

最终URL(在所有重定向之后)在实例的responseURL属性中可用XMLHttpRequest。此功能是新增功能,仅在2014年9月[参考]稳定的

Firefox 32 和2014年8月[参考]稳定的

Chrome 37.0.2031.0中受支持(可能还有Opera 24)。responseURLIE 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

回到顶部