ajax輪詢新訂單提醒

–html

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

–js

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;
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章