每次我进行ajax连续更新时,我的服务器会因奇怪的原因阻止我的IP

时间:2015-07-21 11:44:05

标签: javascript php ajax

Everytme当我调用ajax并且我使用超时来重复ajax函数时,几分钟后,我无法访问我的网站,它就像我的IP地址被阻止从我的服务器,顺便说一句我用000webhost托管我的服务器。代码如下。可以有人协助我并告诉我,我可以做什么来解决这个问题而不告诉我使用websockets / comets,我想使用AJAX进行非常频繁的更新,可能长达10秒。不是最多但如果有人可以在不使用JQuery的情况下显示解决方案,那将会很棒。谢谢。

function display_message(user,id){

    var xhr;
 if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    xhr = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE 8 and older
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
/**********************************************************/

var data = "user="+user+"&id="+id;


     xhr.open("POST", "message_read.php", true); 

     xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
     xhr.send(data);
     xhr.onreadystatechange = display_data;
    function display_data() {
     if (xhr.readyState == 4) {
      if (xhr.status == 200) {

     document.getElementById("message_box").innerHTML =xhr.responseText;
      mymessage =setTimeout(display_message(user,id), 5000);
      } else {
        alert('There was a problem with the request.');

      }
     }
    }
}   

0 个答案:

没有答案