首页 > 网站 > WEB开发 > 正文

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

2024-04-27 14:11:24
字体:
来源:转载
供稿:网友

$.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");                }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表