setTimeout+AJAX当网速慢时为什么回传的数据会重复呢?

解决方案 »

  1.   

    setTimeOut是一段时间后去做一个动作。只执行一次。
    不是隔一段时间去做啊,那个是setInterval。
    没懂楼主的意思
      

  2.   

    做了一个聊天室,用setTimeout+AJAX来读取数据,当网速慢时同一句话会重复多次,网速好的时候就不会,这是为什么呢
      

  3.   


    请求的URL后面加上个随机数Math.random 缓存的问题
    或者
    xmlHTTP.setRequestHeader("If-Modified-Since","0");  
    这样是正规的做法
    http://chinaemerson.javaeye.com/blog/487347
      

  4.   

    谢谢三楼,试过,有时还是会重复
    用setInterval好还是setTimeout好呢?
      

  5.   

    我是用setInterval这个那你就两种方法一起用