這是我的代碼:Ajax請求的循環
for (var i = 0; i < 20; i++) {
$.ajax({
type: "GET",
async: false,
url: "/MyController/MyMethod",
success: function (data) {
if (i == 0) {
$('#result_progress').hide();
$('#result_msg').hide();
$('#details').show();
} else if (i == 1) {
$.ajax({
type: "GET",
async: true,
url: "/Import/Finish",
success: function (data) {
....
});
}
if (i < 2) {
$('#details').html($('#details').html() + 'someText'));
}
}
});
}
我不想使用異步:因爲我的瀏覽器停止工作錯誤。我會如何解決這個問題?
你不想使用同步請求,但Ajax請求應該還是按順序? –
@FelixKling同步和順序是不一樣的東西 – NimChimpsky
@FelixKling那麼MyMethod有一個輸入參數依賴於我,所以是的。 –