如题?有解决办法吗?

解决方案 »

  1.   

    不理解需求 如果跟我想的一样 就不断ajax去请求
      

  2.   

    那要视乎你的“一直连网”是怎么定义了,反正底层的http协议是无状态的。
      

  3.   

    代码如下:$.get(jcHost + "jcService.ashx?textItem=conn", null, conn);
    function conn(conndata)
    {
         //alert(conndata);
         if (conndata == "OK")
         {
              alert("连线中!"); 
         }
         else
        {
              alert("已断开");
         }
    }
      

  4.   

    jcService.ashx 的代码才是关键吧
      

  5.   


    在请求的url后加段Math.random()随机数conndata有什么内容?
      

  6.   

    readystate==200时再去ajax请求 无限递归下去 超时时就说明掉线了
      

  7.   

    此乃长轮询模式,需要服务器配合。一般用在服务器push的场景原理:
    1、客户端发一个ajax请求,不设置超时时间或者设置一个很长的超时时间。
    2、服务器接收到这个请求后,先将请求挂起,待服务器有消息需要送达客户端时,就直接响应给客户端
    3、接到相应后的客户端立即再发出一条长轮询以此类推