使用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