我正在处理一个AJAX脚本,它对一个缩短的URL发出GET请求,就像一个bit.ly链接。我如何才能真正获得最终/重定向页面的URL?如何获得Ajax重定向后的最终URL?
我可以从重定向的页面响应报头,但它似乎并没有包含网址信息:
$.ajax({
url: "http://www.thislinkredirects.com",
success: function(data, status, xhr) {
var response = $(data);
},
complete: function(xhr) {
console.log(xhr.getAllResponseHeaders());
}
});
结果:
Date: Tue, 23 Jun 2015 03:22:07 GMT
Allow: POST, GET, OPTIONS, PUT, DELETE
Server: lighttpd/1.4.35
X-Powered-By: PHP/5.3.3
Transfer-Encoding: chunked
Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE
Content-type: text/html
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: accept, authorization
我没有控制服务器发出获取请求。
+0
您是否找到任何解决方案? –
+0
唯一对我有用的是对此网站http://www.wheregoes.com/retracer.php进行AJAX调用,并人工提交表单以获取URL的最终位置。这是一个巨大的解决方法,但它的工作原理。 –