いつもありがとうございます。
JavascriptとJQueryにおいて、ajaxでポーリングのようなことをしたい場合、どのように記述するのが最もベターでしょうか。
要件は以下の2つを満たすものです。
1.初回はすぐに実行
2.その後はajaxでのレスポンスが返ってきた後、一定間隔をおいて次を実行
以下のような記述しか思いつかないのですが、あまりスマートでないように感じます。
Javascript
1$(function(){ 2 func(); 3}); 4 5function loop(){ 6 setTimeout(function(){ func() }, 1000); 7} 8 9function func(){ 10 $.getJSON('/path/to/ajax', function(json){ 11 console.log(json); 12 loop(); 13 }); 14}
回答2件
あなたの回答
tips
プレビュー