使用JavaScript或jQuery的,我怎麼能檢查,如果一個外部鏈接可用?jQuery的檢查外部鏈接
$.ajax()
呼叫不可用,因爲它違反SOP(與here相同的問題)。我看了一下JSONP,但我想知道是否有一個更直接的解決方案,因爲我不希望加載從外部服務器中的任何數據;我需要的只是檢查它是否可達。
EDIT(回答)
我解決了它與下面的代碼:
$.ajax({url: 'http://www.example.com',
type: 'GET',
dataType: 'jsonp',
complete: function(jqXHR, textStatus) {
console.log(jqXHR.status); // '200' = url reachable
},
timeout: 2000
});
現在唯一的問題是,我得到一個Parse error
,但在任何情況下,它可如果檢查外部鏈接正在工作。
它似乎對你有幫助:http://stackoverflow.com/questions/635231/javascript-checking-if-page-is-valid – ParPar 2012-02-08 09:32:19