私は、呼び出され、jsonデータを返すajax関数を持っています。この機能は、たsetIntervalループを介して呼び出されます。setInterval関数から戻り値を取得
function SetMaxBidReload() {
var reloadInt = 6000;
var doReload = true;
//set some logic here
if (doReload) {
setInterval(function() { ReloadMaxBid(); }, reloadInt);
}
}
function ReloadMaxBid() {
var nextReload;
$.ajax({
url: 'ajaxcall.aspx',
cache: false,
success: function (data) {
//change to dom elemants here based on return data
nextReload = data[0].NextReload;
}
});
return nextReload;
}
バックAJAX呼び出しから来るものに基づいたsetIntervalのreloadIntを変更するものイムやろうとしています。
a:それは可能であり、b:どうやってやるの?異なっ
'ReloadMaxBid'は常に' undefined'を返します。おそらく 'success'ハンドラは' ReloadMaxBid'が戻る前に呼び出されないでしょう。 –
確かに...私はそれについても考えていませんでした。これを克服するためのあなたの提案は何ですか? – AaronHS