【发布时间】:2012-02-08 09:10:01
【问题描述】:
使用 Javascript 或 jQuery,我如何检查外部链接是否可用?
$.ajax() 调用不可用,因为它违反了SOP(与here 相同的问题)。我已经阅读了JSONP,但我想知道是否有更直接的解决方案,因为我不想从外部服务器加载任何数据;我只需要检查它是否可以访问。
编辑(答案)
我用下面的代码解决了:
$.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,但无论如何都可以检查外部链接是否有效。
【问题讨论】:
标签: javascript jquery