如何显示一个弹出通知在管理员方面,当客户点击一个订单?。现在它没有得到弹出通知?。
var audio =文档. getElementById("我的音频");
function playAudio() {
audio.play();
}
function pauseAudio() {
audio.pause();
}
Ajax
<script>
setInterval(function () {
$.ajax({
url: '{{route('get-order-data')}}',
dataType: 'json',
success: function (response) {
let data = response.data;
if (data.new_order > 0) {
playAudio();
$('#popup-modal').appendTo("body").modal('show');
}
},
});
}, 1000);
主计长
public function order_data()
{
$new_order = DB::table('orders')->where(['checked' => 0])->count();
return response()->json([
'success' => 1,
'data' => ['new_order' => $new_order]
]);
}
弹出代码
<div class="modal" id="popup-modal">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body">
<div class="row">
<div class="col-12">
<center>
<h2 style="color: rgba(96,96,96,0.68)">
<i class="tio-shopping-cart-outlined"></i> You have new order, Check Please.
</h2>
<hr>
</center>
</div>
</div>
</div>
</div>
</div>
2条答案
按热度按时间9jyewag01#
AJAX
控制器
sxpgvts32#
您正在通过模态窗口显示弹出窗口。您可以通过javascript触发模态窗口。我希望下面的代码对您有用。在jsFiddle中启用jQuery尝试此代码。将javascript代码附加到ajax代码中需要显示通知的位置。