我有兩個ajax $.get()
請求我需要同步。如何在AJAX完成時發出信號
本質
var signal1 = false;
var signal2 = false;
$.get(url,
{},
function (data) {
signal1 = true;//callback complete.
},'json');
$.get(url2,
{},
function (data) {
signal2 = true;//callback complete.
},'json');
when(signal1 && signal2 == true)
$.get(url3...
我如何,我應該完成這個類型的任務? (獎金,失敗回調的AJAX簽名是什麼?)
這兩個答案都很棒。你得到答案的信用,因爲你也淘汰了獎金問題。 –
請注意,'.then(success_func).fail(failure_func)'的替代方法就是'.then(sucess_func,failure_func)'。他們都工作。儘管如此,我更願意用'fail'方法明確地闡明它。 –
有些東西無法正常工作。我注意到這裏的回調是在'$ .get()'中定義的。這其實很好,我認爲更好......但合法嗎?我在網上找到的代碼定義了'then()'中的回調。 –