$(function(){
$.ajax(
type:post,
url:url1,
success:function(){
},
error:function(){
}
);
$.ajax(
type:post,
url:url2,
success:function(){
},
error:function(){
}
);
})
平时没有注意过关于2个ajax在一起后得出结果先后顺序。我刷新几次结果显示 可能是第一个ajax先执行也可能第二个先完成结果。
ajax请求是异步的。发送请求不需要等待,下个请求就可以继续发送。当第2个ajax先返回结果,第一个在返回,则不能获取第一个结果数据。所以要变成同步请求,等待请求结果返回再发送下个请求。
$.ajax(
type:post,
url:url,
async:false,
success:function(){
},
error:function(){
}
);
更多推荐
关于一个function内执行2个ajax
发布评论