簡體   English   中英

新行添加到數據庫時的Javascript警報

[英]Javascript alert when new row is added to database

當新記錄添加到數據庫時,我需要向用戶瀏覽器發出JavaScript警報。 到目前為止,我已經做到了:

PHP chatalert.php

require("../system/config.php");
$result = mysql_query("SELECT * FROM chat");
$rows = mysql_num_rows($result);
echo $rows;

Javascript:test.php

<?php 
define('BASEPATH', true);
require("../system/config.php");
?>
<script>

var old_count = 0;

setInterval(function(){    
    $.ajax({
        type : "POST",
        url : "chatalert.php",
        success : function(data){
            if (data > old_count) {
                alert('new record on i_case');
                old_count = data;
            }
        }
    });
},1000);

</script>

但是我總是會收到一個錯誤:“未捕獲的ReferenceError:$未定義”。 因此,我將需要一些建議。

Mairo

你包括jQuery嗎? 如果不嘗試,請在您的頭部標簽中添加

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

還請確保將字符串解析為整數/浮點數以獲得准確的結果。 php返回的數據也可以是字符串格式:

var old_count = 0;
setInterval(function(){    
    $.ajax({
        type : "POST",
        url : "chatalert.php",
        success : function(data){
            if (parseFloat(data) > old_count) {
                alert('new record on i_case');
                old_count = data;
            }
        }
    });
},1000);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM