Ajax之轮询操作

有些需求中 需要用户与服务器保持通话【客户端主动向服务端获取数据】

只适用于用户量较小的情况下 用户量多的话建议websocket【workerman,swoole.easyswoole】

这时用到js的一个函数即可:

 setInterval("test()",5000);//5秒触发一次

下面是一个实例【无关紧要】

    function test() {
        let content = 'Ajax轮询发送邮件测试测试测试小测试啊';//内容
        let title = 'Ajax轮询发送邮件';//标题
        let email = '2351023707';//目标人
        let username = '孤独戴先生';//发送人
        $.ajax({
            url: 'http://xxx.xx.cn/api/v78.email/Email',
            async:true,
            data:{
                'to':email,
                'title':title,
                'content':content,
                'username':username
            },
            dataType:'json',
            type:'post',
            success: function (data) {
                $("#boxss").append("发送成功!"+"<br>");
            },
            error:function(er)
            {
                $("#boxss").append("发送失败!"+"<br>");
            }
        })
    }

为您推荐

评论已关闭