ajax を使用して、php スクリプトからいくつかの変数を受け取ります。変数が TRUE になった場合に JavaScript アラート機能ウィンドウを実行したいと考えています。ユーザーがアラートを確認したら、sqlite でテーブルを更新する別の php に新しい値を送り返したいと思います。アラーム機能は通常に戻ります。
私の問題は、setInterval を使用して変数を毎秒更新することです。これは、アラート ウィンドウも 1 秒に 1 回ポップアップすることを意味します。
これを行うためのより良い方法はありますか?
彼女は私のコードの一部です:
<script type="text/javascript">
$.ajaxSetup({ cache: false });
setInterval(function(){
$.getJSON('statusdata.php',function(data) {
hops = data["add_hops"];
if (hops == 1)
{
add_hops();
}
});
}, 1000);
これが私のJavaScriptです:
<script type="text/javascript">
function add_hops()
{
startwindow=window.open("http://192.168.1.5/Birger/hops_alarm.html", "startwindow",
"location=1,
status=0,scrollbars=0,width=750px,hight=350px");
startwindow.moveTo(640,300);
}
</script>