外部 PHP スクリプトへの AJAX リクエストを処理するこの JavaScript 関数があります<div>
。新しいチェックが古いチェックと異なる場合は、HTML を自動更新する必要があります。
<script>
window.setInterval(function()
{
$(function ()
{
$.ajax({
url: 'api.php', data: "", dataType: 'json', success: function(rows)
{
for (var i in rows)
{
var row = rows[i];
var id = row[0];
var vname = row[1];
var Password = row[2]
$('#output').append("<hr />").append("<b>id: </b>"+id+"<b> name: </b>"+vname+" <b>Password: </b>"+Password);
}
}
});
});
}, 5000);
</script>
これは現在、配列からのコンテンツで div を正常に返し、更新します。問題は、window.setInterval(function()
行を追加してから、5 秒ごとに接続をサーバー化し、<div>
重複データで更新することです。新しいデータ (ny がある場合)
これが私の他のPHPスクリプトです:
$STD = new mysqli ("localhost", "root", "hidden", "ajaxrequests");
$array = array();
$Query = $STD->prepare ("SELECT * FROM ajaxdata");
$Query->execute();
$Query->bind_result($ID, $Name, $Password);
while ($Query->fetch())
{
$array[] = array ( $ID, $Name, $Password);
}
echo json_encode($array);