2016-08-15 16 views
-5

新しいデータが入力されるとすぐにデータを表示したいが、そのユーザーが常に新しいデータを見るためにページを更新しないようにする。バックグラウンドでajaxリクエストを連続して実行するにはどうすればよいですか?

+2

それは本当に連続している必要がありますか? AJAXリクエストを使用して10秒ごとに新しいデータをチェックするだけで十分でしょうか?あなたは何を試しましたか、特に何がうまくいかないのですか? – showdev

+2

ウェブソケットを使用してください。理想的には、**あなたが何か選択肢があれば(例えば、@showdevが言及したように、10秒ごとに)投票しません。 socket.ioは、Webソケットを管理する1つのlibです。サポートされていない時代遅れのブラウザでは、代替となります。 –

答えて

0
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 
 
    } 
 
    }); 
 
}

+0

試してみてください –

関連する問題