ajax 请求:
var http = new XMLHttpRequest();
 var url = "http://localhost:8080/ZhongZhu/clientChat.do?opera=doRead";
       http.onreadystatechange = showContent;
       http.open("post",url,true);
       http.send(null);
客户端每隔一段时间主动去向后台服务端发送一个异步请求。把数据读取出来。。那位大侠能解答一下?谢谢!

解决方案 »

  1.   

    用setTimeout()实现的话出现ajax交叉问题。。
      

  2.   

    只知道两个, setTimeout()  和setInterval() 楼主看着办,不过我用的后者来实现的
      

  3.   

    用setTimeout的话:可能就会造成前一个请求的响应还没接收到,第二个请求又开始了这个问题怎么解决呢?
      

  4.   

    在ajax的回调方法里再写setTimeout。
    也就是说,在回调函数里再调ajax。这样一直循环下去。
      

  5.   

    写在回调函数里,就能保证一定是前一个ajax请求结束了。
    结束了以后,等一定的时间,再开始下一个ajax请求。
    没有代码,我都用jQuery搞的,js不会写了。
      

  6.   

    如果使用DWR做AJAX框架,DWR中有自带的方法可以让服务端主动发消息给客户端。
      

  7.   

    http://www.ibm.com/developerworks/cn/ajax/
    去IBM参考参考
      

  8.   

    问题解决了。。是用8楼的方法的。thanks