2013-07-25 40 views
4

如果請求的文件(使用XMLHttpRequest)有301響應,我需要檢測客戶端。這樣做的原因是因爲我需要請求與用戶已被重定向的文件相關的其他文件,並且與請求的第一個文件無關。 任何使用JavaScript或JQuery檢測此響應狀態代碼的方法?檢測來自JavaScript的HTTP 301狀態代碼

謝謝。

回答

1

您可以使用$.ajax與jQuery

它有你需要的一切在這裏:http://api.jquery.com/jQuery.ajax/

如果你看「的StatusCode」交代,你會發現你可以做的東西在每個代碼

3

的jQuery ajax回調函數給出了很多信息

$.ajax({ 
    url: "test.php", 
    type: "GET", 
    data: {}, 
    dataType:"json", 
    success: function(resp, textStatus, xhr) { 
     //status of request 
     console.log(xhr.status); 
    }, 
    complete: function(xhr, textStatus) { 
     console.log(xhr.status); 
    } 
}); 
+3

看起來像瀏覽器只接收2 00響應。即使chrome網絡檢查員清楚地顯示了這個狀態,我也看不到任何301爲xhr狀態。 –

+0

您能否提供給我一個鏈接來測試301錯誤 –