我正在處理一個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
我沒有控制服務器發出獲取請求。
您是否找到任何解決方案? –
唯一對我有用的是對此網站http://www.wheregoes.com/retracer.php進行AJAX調用,並人工提交表單以獲取URL的最終位置。這是一個巨大的解決方法,但它的工作原理。 –