如何使用JavaScript獲取其他站點的HTTP狀態碼?如何從JavaScript獲取HTTP狀態
3
A
回答
1
我認爲JavaScript和JQuery一樣,它簡化了AJAX請求,就像這樣。
$.ajax({
url: 'url',
type: 'GET',
complete: function(transport) {
doing whatever..
}
});
7
嘗試下面的一段JavaScript代碼:
function getReq() {
var req = false;
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
if (! req) {
alert("Your browser does not support XMLHttpRequest.");
}
return req;
}
var req = getReq();
try {
req.open("GET", 'http://www.example.com', false);
req.send("");
} catch (e) {
success = false;
error_msg = "Error: " + e;
}
alert(req.status);
4
你將不得不使用XMLHttpRequest用於獲取HTTP狀態代碼。 這可以通過向服務器發送HEAD請求獲取所需的url來完成。 創建XMLHttpRequest對象 - XHR,然後執行以下操作
xhr.open("HEAD", <url>,true);
xhr.onreadystatechange=function() {
alert("HTTP Status Code:"+xhr.status)
}
xhr.send(null);
詳情請參閱here。
2
由於具有相同的原產地策略,您無法直接通過AJAX執行此操作。
您必須在您的服務器上設置代理服務,然後使用您要檢查的地址對該服務進行ajax調用。從你的服務器代理你可以使用cURL或你喜歡的任何工具來檢查狀態碼並將其返回給客戶端。
相關問題
- 1. 如何從Iframe獲取HTTP狀態?
- 2. Windows Phone - 如何獲取HTTP狀態碼?
- 3. 從SOAP響應獲取HTTP狀態碼
- 4. C++:從URL獲取HTTP狀態代碼
- 5. 獲取HTTP狀態404 -/hello /?
- 6. 獲取HTTP狀態代碼
- 7. 從javascript獲取當前頁面http狀態
- 8. 如何從Mule獲取HTTP狀態代碼
- 9. 如何從TTransport異常中獲取HTTP狀態碼?
- 10. 如何從Axios中的http錯誤獲取狀態碼?
- 11. 如何從ServletFilter的ServletResponse中獲取HTTP狀態碼?
- 12. 如何在Android中從NoHttpResponseException獲取Http狀態碼?
- 13. 如何從Swift的WebView中獲取HTTP狀態字段?
- 14. javascript從服務中獲取狀態
- 15. 如何從NSURLSessionDataTask獲取狀態碼?
- 16. 如何從狀態獲取數據?
- 17. Twitter4j:如何從狀態獲取twit url?
- 18. 如何從libpq獲取sql狀態?
- 19. orTools如何從RoutingModel獲取狀態?
- 20. 如何從Javascript中的appendchild複選框獲取元素狀態?
- 21. 如何獲取QScrollBar狀態
- 22. JSoup HTTP錯誤獲取URL。狀態= 405
- 23. 獲取HTTP狀態服務器
- 24. HTTP錯誤獲取URL。狀態= 500
- 25. 獲取有關HTTP狀態代碼
- 26. 獲取HTTP狀態代碼描述
- 27. 在Qt中獲取http狀態WebKit
- 28. 運行tomcat時獲取HTTP狀態500
- 29. 在jquery中獲取http狀態代碼
- 30. 通過MeteorJS獲取HTTP狀態代碼
你如何獲取內容?一些代碼會有所幫助。 – 2010-07-21 11:35:33
你不能直接反正(由於同域政策)。您可能必須使用代理。 – James 2010-07-21 12:45:52
http://stackoverflow.com/questions/837064/how-to-detect-http-status-from-javascript也許這可以幫助你...如果你有同樣的問題..否則,請詳細說明。 – PHP 2010-07-21 11:42:42