JS轮询需要几行代码?

BUG员 129 2020-04-07

外包公司,讲究的就是一个字,快!

是解决方法挺多的:例如socket,swoole 但是主管要求快,么办法,选择了最简单的一个办法

直接js轮训

JS轮询需要几行代码?  轮询 Js轮询 Js Js轮询的实现 Js最简单粗暴的轮询方法 第1张


window.setInterval(myFunction, 1000 * 5);
var i = 1;
var dqck = false;//当前提示窗口为关闭状态
var yuanlaide = 0;
var shifoukaiqi=true;
function myFunction() {
    $.ajax({
        url: "{:url('Index/getOrderNew')}",
        type: "POST",
        datatype: "json",
        success: function (res) {
            var fanhui = JSON.parse(res);
            if (fanhui.code != 200) {
                layer.msg(fanhui.msg);
                return;
            }
            if (i == 1) {
                //如果是第一次,那就不给他先赋值
                yuanlaide = fanhui.data;
            }
            if (yuanlaide < fanhui.data) {
                console.log("有新的订单");
                yuanlaide = fanhui.data;

                if (!dqck) {
                    console.log("有弹窗");
                    dqck = true;
                    var index = layer.alert('您有新的打印订单', {
                        skin: 'layui-layer-molv' //样式类名
                        , closeBtn: 0
                    }, function () {
                        layer.close(index);
                        dqck = false;
                    });
                }
            }
            // table.reload('testReload', {
            //     page: {
            //         curr: 1 //重新从第 1 页开始
            //     }
            // });
            i++;
        }, error: function () {
            layer.msg("对不起,链接后台失败,请联系技术人员处理");
            return;
        }
    });
    //这里写自己的ajax请求访问后台就可以了
}


上一篇:Imgui模块在Win10 64位上无法绘制解决办法
下一篇:JS实现禁止鼠标右键查看和禁止打印保存
相关文章

 发表评论

暂时没有评论,来抢沙发吧~