私は絶えずリクエストを送信する機能を持っていますが、時間間隔は自分の関数が返す関数に応じて変更する必要があります。 JSON変数casの間隔で秒単位で返したスクリプトを呼び出し、この関数の間隔変数を変更する必要があります。誰かが私にこのことをする方法を教えてもらえますか?そして物事が何も返されない場合は、再びpopžadavekを送信した。関数内にjquery ajaxとsetintervalが定義されています
どうもありがとう
function dotaz(){
//var cas
$.ajax({
type: "GET",
url: "loader.php",
data: "promenna=1&promt=3&p="+Math.random(),
dataType: "json",
success: function(jdata){
$("#loader").html(jdata.promenna);
if(jdata.chyba == 0){
$("#loader").css({'background-color' : '#B90000'});
}
if(jdata.chyba == 1){
$("#loader").css({'background-color' : 'green'});
}
var cas = jdata.cas*1000;
},
error: function (xhr, ajaxOptions, thrownError){
if(xhr.status == 404) {
$("#loader").html("Soubor nenalezen");
}
if(xhr.status == 400) {
$("#loader").html("Špatný požadavek");
}
if(xhr.status == 403) {
$("#loader").html("Přístup zamítnut");
}
if(xhr.status == 500) {
$("#loader").html("Chyba serveru");
}
}
});
setTimeout(function(){dotaz();}, 2000);
}
dotaz();
私は申し訳ありませんが、その右?
setTimeout(function(){dotaz();}, cas);