以前的我都喜欢使用$.get和$.post 这两种方式来提交数据,之后出现一些问题,就是延迟加载,想获取的数据在执行了所有的逻辑值后执行,如果想获取一些值,那么就会延迟
之后我翻阅了一些资料我发现Ajax 分为同步和异步加载数据,而异步加载数据则是默认的加载数据,这里其实是可以设置:
$.ajax({
type: "get",
url: "/admin/findName",
async:false,//这个事设置数据访问是的同步访问
data: "roleName="+roleName,
success: function(data){
if(data.biao=="0")biao++;
$(".middle").eq(0).html(data.ms);
}
});
如果不用同步那么会出现一个问题,那就是判断执行了变量biao才++,那么就会出现条件判断出错