这是我的代码: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有一个输入参数依赖于我,所以是的。 –