【发布时间】:2013-10-08 13:34:09
【问题描述】:
我正在做一个检查多个网站是否在线的项目。我尝试使用以下代码检查一个知名网站,作为试用,但它一直返回错误。我该如何解决?
function Ping() {
$.ajax({
type: "HEAD",
url: "http://www.google.com",
success: function(result){
alert('reply');
},
error: function (result) {
alert('failure');
}
});
}
window.setInterval(Ping, 10000);
【问题讨论】:
-
你很可能会被Same Origin Policy 打败,这意味着你的
success处理程序永远不会被击中。 -
感谢您的回复。那么我该如何解决这个问题。我想检查任何网站是否在线或离线。提前致谢。
-
解决方法是使用本地服务器端代理来执行此操作,然后通过 jQuery 进行查询。