–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;
}
}