我的ajax调用大约有10-15%由于以下错误而失败:
POST http://86.141.xxx.xx/page.php net::ERR_CONNECTION_TIMED_OUT
我不知道这是服务器(apache 2.9.4)还是路由器的问题。在localhost中测试时,我从未遇到过这些错误。有没有办法防止/减少这些错误。我使用jquery调用ajax。类似下面的例子。任何建议都非常感谢。感谢
$.get('/check_session.php',function(data){
if(data == "lo"){
//do something
}else{
//do something else
}
});
答案 0 :(得分:0)
您可以尝试使用jquery ajax的timeout
选项,如下所示:
$.ajax({
url: '/check_session.php',
method: 'GET',
timeout: 50000, //miliseconds
success: function(){},
error: function(){}
})
有关详情,请查看here
答案 1 :(得分:0)
就我而言,这是由于服务器主机阻止来自同一IP地址的快速连续AJAX调用,以保护服务器免受DDOS攻击。