小编典典

如何在XMLHttpRequest中获取响应URL?

ajax

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

请求-> page.php*
从> directedpage.php 获得响应
*

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


阅读 1218

收藏
2020-07-26

共1个答案

小编典典

最终URL(在所有重定向之后)在实例的responseURL属性中可用XMLHttpRequest。此功能是新增功能,仅在2014年9月[参考]稳定的
Firefox 32 和2014年8月[参考]稳定的
Chrome 37.0.2031.0中受支持(可能还有Opera 24)。responseURLIE 11或Safari
7及更早版本的浏览器尚不支持。对于这些浏览器,以前的答案仍然正确:

XMLHttpRequest自动遵循重定向,而无需将提供的网址保存在属性中。的Location报头可以既不通过检索.getResponseHeader()

参考文献:

2020-07-26