小编tcj*_*tcj的帖子

如何等待jQuery ajax请求在循环中完成?

我有那个代码:

for (var i = 0; i < $total_files; i++) {
  $.ajax({
    type: 'POST',
    url: 'uploading.php',
    context: $(this),
    dataType: 'json',
    cache: false,
    contentType: false,
    processData: false,
    data: data_string,
    success: function(datas) {
      //does something
    },
    error: function(e) {
      alert('error, try again');
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

它上传的图片非常好,但问题是我找不到逐个上传图片的方法,我试图将选项async设置为false但它冻结了网页浏览器,直到所有图片都上传不是我的想要,我想以某种方式模拟这个"async:false"选项来执行相同的操作但不冻结Web浏览器.

这该怎么做 ?

javascript ajax jquery

39
推荐指数
1
解决办法
4万
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1