Javascript 当新条目带有声音时的php通知

Javascript 当新条目带有声音时的php通知,javascript,php,html,Javascript,Php,Html,我想用jquery发出实时通知,并在添加新条目时先播放声音,但我的脚本会重复播放音频 前端: <script> setInterval( function() { $('#orderjum').load('refresh/jumlahorder.php');}, 1000); </script> 设定间隔( 函数() { $('#orderjum').load('refresh/jumlahorder.php');},1000

我想用jquery发出实时通知,并在添加新条目时先播放声音,但我的脚本会重复播放音频

前端:

<script>
    setInterval(
    function()
    {
    $('#orderjum').load('refresh/jumlahorder.php');}, 1000);

    </script>

设定间隔(
函数()
{
$('#orderjum').load('refresh/jumlahorder.php');},1000);
后端:

<?
require("../../include/koneksi.php");
$sql = "Select * FROM pemesanan";
$result = mysqli_query($konek,$sql) or die(mysqli_error($konek));
$num_rows = mysqli_num_rows($result);

echo "<h3>$num_rows</h3>
<p>Total Orders</p> <audio controls autoplay hidden='true'>
<source src='http://www.w3schools.com/html/horse.ogg' type='audio/ogg'>
</audio>";exit;
?>
U应该在中创建一个脚本,以便在发生任何更改时可以选择使用JS AJAX进行检查。PHP文件(比如文件名为-backend_file.PHP)如果有任何更新,将只返回true,如果没有发生新事件,则返回false

因此,在这种情况下,JS代码是这样的-

setTimeout(“checkUpdate()”,1000)//每秒钟投票一次
函数checkUpdate()
{
$.post(“backend_file.php”,函数(数据、状态)
{
if(data.toString()=“true”)
{
播放声音();
}
});
}
函数playSound()
{
var audio=新音频文件('http://www.rangde.org/static/bell-ring-01.mp3');
音频播放();
}

您没有对结果进行任何操作。您不断刷新并连续播放声音,设置间隔(function(){$('#orderjum')。load('refresh/jumlahorder.php');},1000);setTimeout(“checkUpdate()”,1000)//每隔一秒轮询一次函数checkUpdate(){$.post(“refresh/jumlahorder.php”),函数(data,status){if(data.toString()=“true”){playSound();}}}函数playSound(){var audio=new audio(');audio.play();}我不能播放兄弟??你应该在源兄弟中放置一个mp3或音频文件。因此,请将一个有效的mp3文件替换为“”。对我来说是有效的,请检查您的CodeTask中是否存在任何其他JS错误,将您的脚本替换为我的前端php或后端php??