ajaxを使いサーバーに送信させる下記のfunctionをループさせたいのですがこの際に数十秒間隔を開けてループさせたいです。どうすればよろしいでしょうか。又、ループの解除はレスポンスの条件まで行いたいです
jquery
1function uploadtest(encresdata,file,dataobj){ 2 3 param = new Object(); 4 5 param.encresdata= encresdata; 6 param.file= file; 7 param.dataobj= dataobj; 8 var jdata = $.toJSON(param); 9 10 $.ajax({ 11 url: url 12 ,type: 'POST' 13 ,data : param 14 15 }) 16 .done(function(data, textStatus, jqXHR){ 17 $('#result').text(data.width + "x" + data.height); 18 updatatest(encresdata,file,dataobj,data); 19 20 }) 21 .fail(function(jqXHR, textStatus, errorThrown){ 22 alert("fail"); 23 }); 24 }
jquery ver:1.8.3
その「数十秒」はどのように設定されるのでしょうか。setTimeOutなどは調べてみましたか?