質問: ### 前提・実現したいこと 1分おきにあるAPIからjson形式のresponseを取得してDOMを書き換えたいです。 setInterval("function_name()",60000);で1分おきに繰り返すことができるのは分かりましたが、test().done(function...)のどこを入れれば繰り返してくれるのか理解できません。 実装としては成功しても失敗しても1分おきにrequestを投げるようにしたいです。 宜しくお願いします。 ### 発生している問題・エラーメッセージ ### 該当のソースコード http://qiita.com/katsukii/items/bd64efcf4f070d77c028 その2..done, .fail()をつかう ``` function test(){ return $.ajax({ type: 'GET', dataType: 'json', url: 'http://kitagawa.keiko' }) } test().done(function(result) { なんか処理 }).fail(function(result) { なんか処理 }); ```
回答: test メソッドを以下のように変更して、done の「なんか処理」のところで「json形式のresponseを取得してDOMを書き換え」るコードを書いて、test を setInterval で呼び出してはいかがですか? ``` function test(){ $.ajax({ type: 'GET', dataType: 'json', url: 'http://kitagawa.keiko' }) .done(function(result) { なんか処理 }) .fail(function(result) { なんか処理 }); } ```