导航

商城PC端扫描支付后通过ajax轮询订单状态实现条状

发布时间:2020-03-11 22:38:13 来源:「九州科技」值得信赖的互联网服务商

商城开发中我们经常会用到微信扫码支付或支付宝扫码支付,但是扫码后如何实现PC端根据支付结果实现跳转呢?还要保证页面不刷新,那就要首选AJAX了,通过ajax调用查询页面返回给扫码页。下面代码实现了每分钟查询一次,并给出音乐提示。

<div style="display: none">

    <audio controls id='play'>
        <source src="/static/admin/voice.mp3" type="audio/mpeg">
    </audio>
</div>


setInterval("order()",60000);//每分钟查一次
function order() {
    $.ajax({
        type: "POST",
        url: "/admin/index/ajax_order",//后台方法
        timeout: 60000,
        cache: false,
        async: true,
        dataType: "json",
        success: function(data) {
            if(data.status==1){
                var audio = document.getElementById( "play" );
                //浏览器支持 audio
                audio.play();//播放提示音
                // $("#audioPlay").play();
            }
        }
    });
}
</script>

–后台–php


public function ajax_order(){
        $order=D('order');//订单表
        $ids=$order->field('id')->where('pay_status=1 and mess=1')->select();//pay_status订单支付成功的标识   mess消息提醒的标识
        $count=count($ids);
        if($count){
            $order->where('pay_status=1 and mess=1')->setfield('mess',0);
            $this->ajaxReturn('1');die;
        }else{
            $this->ajaxReturn('0');die;
        }
    }

最新资讯
相关推荐
服务项目
微信客服
180-7107-7883
地址:湖北省武汉市解放大道航天双城6栋25层
E-mail:125435440@QQ.com
备案号:鄂ICP备13002765号-6    鄂公网安备 42010202000700号    网站地图
九州科技,您身边的互联网应用方案提供商-高端网站建设-网站制作-网站开发-网页设计-微信开发-小程序开发
高端网站建设 公众号开发 小程序制作 网站seo优化 H5活动营销 互联网产品

18071077883

提交需求