美文网首页
Ajax “轮询”

Ajax “轮询”

作者: 林太浪先生 | 来源:发表于2019-03-25 19:20 被阅读0次

$("#alreadypost").click(function () {

function getNowFormatDate() {

var date =new Date();

        var seperator1 ="-";

        var year = date.getFullYear();

        var month = date.getMonth() +1;

        var strDate = date.getDate();

        var hours=date.getHours();

        if(hours >=0 && hours <=9){

hours ="0" + hours;

        }

var minutes=date.getMinutes();

        if(minutes >=0 && minutes <=9){

minutes ="0" + minutes;

        }

var seconds=date.getSeconds();

        if(seconds >=0 && seconds <=9){

seconds="0" + seconds;

        }

if (month >=1 && month <=9) {

month ="0" + month;

        }

if (strDate >=0 && strDate <=9) {

strDate ="0" + strDate;

        }

var currentdate = year + seperator1 + month + seperator1 + strDate+" "+hours+":"+minutes+":"+seconds;

        return currentdate;

    }

var nums =0;

    var getting={

type:"post",

        url:"/data/searching",

        contentType:"application/json",

        dataType:"JSON",

        data:null,

        timeout:5000,

        success:function (data) {

nums=data.num;

            document.getElementById("alreadyget").innerText = nums;

            document.getElementById("alreadysend").innerText = data.data.sendNum;

            // document.getElementById("finaltime").innerText = data.msg;

            if(nums ==$("#times").val() || nums >$("#times").val()){

document.getElementById("finaltime").innerText=getNowFormatDate();

                window.clearInterval(stop);

                //ajax.abort();

            }

// alert("执行了222");

// setTimeout(function(){$.ajax(getting);},5000)

        },

        error:function () {

alert("出错");

        }

}

var ajax=function(){$.ajax(getting)};

    //window.setInterval(function(){$.ajax(getting)},5000);

    var stop=window.setInterval(function(){$.ajax(getting)},5000);

    // while(nums == $("#times").val()){

//    window.clearInterval(stop);

//    ajax.abort();

//    $("#alreadypost").click().abort();

// }

});

相关文章

  • Python 轮询、长轮询、websocket

    轮询 ajax轮询 ,ajax轮询 的原理非常简单,让浏览器隔个几秒就发送一次请求,询问服务器是否有新信息。 1、...

  • ajax轮询

  • Ajax “轮询”

    $("#alreadypost").click(function () { function getNowForm...

  • ajax轮询

  • ajax轮询与长轮询

    刚刚网了关于轮询的知识,必须拿到自己这里来做个备份了! 其实以前用ajax轮询做个及时数据更新的,只是当时做了不知...

  • Ajax轮询和长轮询

    缺点:Ajax轮询需要服务器有很快的处理速度与快速响应。long poll需要很高的并发,体现在同时容纳请求的能力...

  • 服务器端推送技术

    源文件:https://w3ctech.com/topic/1754 技术实现 1、ajax轮询 2、ajax长轮...

  • ajax 长轮询

    长轮询 和服务器始终保持一个连接。 如果当前连接请求成功后,将更新数据并且继续创建一个新的连接和服务器保持联系。 ...

  • ajax实现轮询

    ajax,每一个前端开发都用过,都知道它一般是异步的,也能同步使用。websocket,没开发过实时监听数据的项目...

  • ajax轮询、长轮询与WebSocket

    轮询 浏览器按照规定的时间向服务器发送请求,服务器接受并返回响应信息并关闭连接。(通过定时器实现) 长轮询 浏览器...

网友评论

      本文标题:Ajax “轮询”

      本文链接:https://www.haomeiwen.com/subject/xwobvqtx.html