【发布时间】:2023-01-31 15:54:39
【问题描述】:
当客户点击订单时,如何在管理端显示弹出通知?现在它没有收到弹出通知?当检查获取的值时。
var audio = document.getElementById("myAudio");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>
【问题讨论】:
-
而不是仅仅复制文本,您应该发布有效的内容,无效的内容或您收到的任何错误
-
弹出窗口不显示@brombeer
标签: javascript ajax laravel