我用XMLHTTP post数据,然后用responseText接收数据!然后将接收的数据FOR语句创建DIV和INPUT还有IMG,但是当创建过多时比如超过5个!就会和服务器断开连接,这个问题最奇怪就是用360没有任何问题!用IE就会有,不知道是服务器和我断开连接,还是我和服务器断开连接!我重启路由器就好了!然后继续断开!困扰我好久了!

解决方案 »

  1.   

    数据接收到了!和就是服务器断开了和我的连接!别人都能连接到服务器,我连接不上了!重启路由器其实就等于换了个IP!然后又可以重新连接了!这事情主要是和动态创建有关系!速度过快导致我在FOR创建的时候加了个ALERT('dfasdf')暂停一下创建得慢一些,这时就不会断开了!所以很郁闷!动态创建速度过快会导致和服务器断开连接?原先以为是防火墙!后来让管理员关掉防火墙!结果还是一样!
      

  2.   

    或者问问大家有没有办法让FOR语句别执行那么快!能不能让这个FOR循环里面创建的图片下载完毕以后再继续执行FOR语句!因为里面也同时创建IMG!
      

  3.   

    我想到一个办法就是一个一个创建!但是出现的问题就是IMG一旦下载失败ONLOAD事件就没执行@然后之后的DIV就创建不了!有没有什么办法判定ONLOAD超时
      

  4.   

    firebug调试看一下每次发送和接收的数据,确定ajax调用了没有
      

  5.   


    IE6下,有单线程的毛病,你先按下面这个文章来修改一下,http://www.people.com.cn/GB/it/2903122.html如果问题解决了,那么就是IE6自身的问题了。无解。唯一办法也就是把你的程序写成单线程访问的,可以对需要访问的内容建一个队列,在一个后台访问结束后,再开始下一个。希望会对你有帮助,祝好运~
      

  6.   

    饿 使用延时做吧function addimg(index)//用index表示本次加载的图片序号
    {
      if(index>num) return; //递归出口条件,加载完num张图片即结束
      写你增加图片的代码;
      setTimeout(addimg(index+1),1000);//没1秒加载一张,还不行再延长些
    }
      

  7.   

    看来大家都是支持队列!我发现360在执行JAVA创建时是自动队列的!所以不会出错!我试试看吧!能解决就上来给分!关键是和服务器断开这个太不靠谱了!其他网站访问正常!