-5
新しいデータが入力されるとすぐにデータを表示したいが、そのユーザーが常に新しいデータを見るためにページを更新しないようにする。バックグラウンドでajaxリクエストを連続して実行するにはどうすればよいですか?
新しいデータが入力されるとすぐにデータを表示したいが、そのユーザーが常に新しいデータを見るためにページを更新しないようにする。バックグラウンドでajaxリクエストを連続して実行するにはどうすればよいですか?
You can use a php script to call ajax url like
$(function(){
getAjaxRequest();
});
function getAjaxRequest(){
$.ajax({
url:"someurl.php",
data:{data:"data"},
success:function(result){
//result retrieval queries
//and
setTimeout(getAjaxRequest,1000); //call the same function every 1s.
},
error:function(err){
//error handler
}
});
}
試してみてください –
それは本当に連続している必要がありますか? AJAXリクエストを使用して10秒ごとに新しいデータをチェックするだけで十分でしょうか?あなたは何を試しましたか、特に何がうまくいかないのですか? – showdev
ウェブソケットを使用してください。理想的には、**あなたが何か選択肢があれば(例えば、@showdevが言及したように、10秒ごとに)投票しません。 socket.ioは、Webソケットを管理する1つのlibです。サポートされていない時代遅れのブラウザでは、代替となります。 –