Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次我进行ajax连续更新时,我的IP由于奇怪的原因被服务器阻塞_Javascript_Php_Ajax - Fatal编程技术网

Javascript 每次我进行ajax连续更新时,我的IP由于奇怪的原因被服务器阻塞

Javascript 每次我进行ajax连续更新时,我的IP由于奇怪的原因被服务器阻塞,javascript,php,ajax,Javascript,Php,Ajax,每次我调用ajax时,我都会使用timeout来重复ajax函数,几分钟后,我就无法访问我的网站了;这就像我的IP地址被服务器屏蔽一样,我使用000webhost托管我的服务器。下面是代码。有没有人能帮助我,告诉我在不告诉我使用websockets/comets的情况下我能做些什么来解决这个问题,我想使用AJAX进行非常频繁的更新,可能长达10秒。这不是一个很好的解决方案,但是如果有人能够在不使用JQuery的情况下展示解决方案,那就太好了。谢谢 function display_message

每次我调用ajax时,我都会使用timeout来重复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.');

      }
     }
    }
}   

您需要向服务器所有者询问有关限制的问题。您认为是服务器方面的问题吗?如何解决此问题?向服务器所有者询问限制:)这将是最快的方法,如果不是,请尝试以较短的时间间隔执行脚本。您需要向服务器所有者询问有关限制的问题。您认为是服务器端吗?如何解决此问题?请询问服务器所有者有关限制:)这将是最快的方法,如果不是,请尝试以较低的时间间隔执行脚本