Ajax在继续进行之前

时间:2019-12-12 17:53:01

标签: ajax

嗨,我有一个ajax调用,它可以过滤文件夹中的文件。要过滤的文件数量很大(大约600个文件)。因此,即使ajax调用尚未完成,ajax调用之后的代码仍在继续。知道我该如何解决吗?

function getImages() {


var allImages = [];
  var top = [];
  var bottom = [];
  var folder = "SourceImages/";
  $.ajax({
    url: folder,
    success: function(data) {
      $(data).find("a").attr("href", function(i, val) {
        if (val.match(/\.(tif)$/) && val.toLowerCase().startsWith(regId.toLowerCase()) && (!val.includes("BOUND"))) { //see how to include BOUND as well
          allImages.push(val);
        }else if(val.toLowerCase().startsWith(regId.toLowerCase()) && val.includes("BOUND_TOP")){
          top.push(val);
        }else if(val.toLowerCase().startsWith(regId.toLowerCase()) && val.includes("BOUND_BOTTOM")){
          bottom.push(val);
        }
      });
    }
  });
  top.sort();
  bottom.sort();
  allImages.sort();

0 个答案:

没有答案