当使用XMLHttpRequest访问网站,服务器返回代码302,HTTP head中Location重定向新的URL时,XMLHttpRequest会自动转到新的地址下载。可以访问responseURL知道真实的重定向后访问URL地址。
var xhr = new XMLHttpRequest();
xhr.open(‘GET’, ‘http://example.com/test’, true);
xhr.onload = function () {
console.log(xhr.responseURL); // http://example.com/test
};
xhr.send(null);
官网地址:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/responseURL