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