$.ajax 在请求没有完成,是可以往下继续执行js代码的

$.Ajax 在请求没有完成,是可以往下继续执行js代码的

$.ajax({     url:url,     data:{},     success:function(arr) {          var varHtml='<option value="" checked="checked">----请选择企业----</option>';          $.each(arr,function(i,content){              varHtml+='<option value="'+content.company_id+'" id="checkCompanyId_'+content.company_id+'">'+content.company_name+'</option>';          });          $("#company_id").html(varHtml);                   //选中之前选中,必须放在这里,不然可能 会没有对应的option可以选         var checkedCompanyId = $("#checkedCompanyId").val();         if (checkedCompanyId!='') {             var id = "#checkCompanyId_"+checkedCompanyId;             $(id).attr("selected","selected");                }          layer.close(load_index);                         },     beforeSend:function(xmlHttPRequest){          load_index=layer.load(load_select_data,0);     },     complete:function(xmlhttpRequest,textStatus){              layer.close(load_index);     },     error:function(XMLHttpRequest){          load_index=layer.load(busy_network,5);     }     });   //放在这里,由于ajax请求和这部分代码同时执行,会没有对应的option可以选         var checkedCompanyId = $("#checkedCompanyId").val();         if (checkedCompanyId!='') {             var id = "#checkCompanyId_"+checkedCompanyId;             $(id).attr("selected","selected");                }