javascript - XmlhttpRequest 获取重定向链接?

标签 javascript xmlhttprequest

我正在尝试打开www.example.com/redirect.php?uid=XXXXXX 使用这个:

 Var req = new XMLHttpRequest();
 req.open('GET', link):
 req.send(null);

但是我收到错误XMLHttpRequest 无法加载“此处重定向的链接” 当我在浏览器中打开它并跟踪网络流量时,在位置属性中的链接的响应 header 中,我找到了重定向的链接,这与上面的错误说他无法加载它相同,是否有一个离开以停止重定向并获取该位置的链接?

我也尝试过 req.open('GET', link, false); 但出现网络错误。

最佳答案

几乎可以肯定,“重定向链接”位于另一个域中,因此您无法通过 AJAX 请求加载它,这就是您收到错误的原因。我认为您无法捕获重定向的最终链接,因为 XMLHttpRequest 会自动处理 HTTP 重定向,就像浏览器一样。

关于javascript - XmlhttpRequest 获取重定向链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22357798/

相关文章:

javascript - 简单的条形进度指示器静态或动画

javascript - 如何在JS中实时发送api请求?

image - 将文件上传到 Message Bird API

javascript - jQuery : Get content of id

javascript - 使用 JavaScript 或 AJAX 从 HTML 表单中提取数据,然后将其传递给 PHP

javascript - 枚举 Javascript 中 getElementsByClassName 返回的元素

php - 我如何判断在 Kohana 3 中是否使用 AJAX 发出了请求?

javascript - 如何知道 XMLHttpRequest 是否已完成?

javascript - 用户代理(浏览器)不通过 h​​ttps 提示输入凭据

javascript - 如何从 ng-repeat 内的对象中删除元素?