您现在的位置是:ajax后台定时获取数据

ajax后台定时获取数据

分类: Web 日期:2017-04-07点击:3772

ajax后台获取json数据, 满足条件后刷新页面.

应用场景: A手机展示支付二维码, B手机扫码支付成功后, A手机每隔5秒从后台获取支付状态,成功即刷新页面.

<script type="text/javascript" src="/static/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
//定时请求刷新
    setInterval(getStatus, 5000); //用户扫码付款, 后台定时获取status
    function getStatus() {
        var id = "<?php echo $id ?>";
        $.ajax({
            async: false,
            url: "qrcode.php", //PHP文件的地址
            type: "get", //get和post发送方式
            data: ({id: id, json: 1}),
            success: function (result) //返回json
            {
                if (result) {
                    var obj = eval("("+result+")");
                    if (obj.id==id&&obj.status==2) { //判断id一致, status已更新
                        location.reload(); //刷新页面
                    }
                }
            },
        });
    }
</script>
标签: JavaScript Ajax

站长简介

    姓名:喻理
    微信:yuli0927
    邮箱:yuli0927@126.com
    不懂业务的运维工程师不是一个好程序员。

分类

最新文章

热门文章

全站标签