XmlhttpRequest获取重定向链接?

时间:2014-03-12 16:25:36

标签: javascript xmlhttprequest

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

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

但我收到错误XMLHttpRequest cannot load "redirected link here" 当我在浏览器中打开它并按照网络流量时,在我的链接的位置属性的响应标题中,我找到了重定向的链接,并且上面的错误表示他无法加载它是同一个,是有一个停止重定向并获取该位置的链接?

我也试过了req.open('GET', link, false);但是我遇到了网络错误。

1 个答案:

答案 0 :(得分:3)

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