4
私はデータベースを1秒ごとにポーリングしています。新しいエントリがデータベースに送信された後に何かをする必要があります。すべてを元に戻すことはできません。どんな助け?AJAXポーリング - 新しいデータベースエントリを確認する
私はデータベースを1秒ごとにポーリングしています。新しいエントリがデータベースに送信された後に何かをする必要があります。すべてを元に戻すことはできません。どんな助け?AJAXポーリング - 新しいデータベースエントリを確認する
あなたが定期的に最新のレコードIDは、スクリプトによって引っ張ら最後のIDと一致するかどうかを確認し、ない場合は、新しいデータを引き出すことができます。例:あなたが何をすべきか何が必要
function updateView(id) {
$.get("foo.php", { lastId: id }, function(response) {
if(response != lastId) {
// new entry in DB, do something special
// and set lastId to the newly fetched ID
lastId = id;
}
});
}
var i = setInterval(function() { updateView(id) }, 10000);
新しいレコードの数が1より大きい場合、余計なレコードは「スリップスルー」して忘れ去られます。 –
? –
?私は、継続的に追加されているmySQLを持っているし、定期的にデータベースをチェックし、以前は見たことのないものだけを返すAJAX関数を作成する必要があります。 –