码迷,mamicode.com
首页 > Web开发 > 详细

多个ajax返回发生混乱

时间:2020-01-17 11:36:51      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:json   一个   pre   sync   type   get   关键字   cti   function   

加载页面的时候发送多个ajax

$(function () {
$.ajax({
url:"url1",
type:"POST",
dataType:"json",
success:function(data){
$("#html1").html(data.getData1);
}
});
$.ajax({
url:"url2",
type:"POST",
dataType:"json",
success:function(data){
     $("#html2").html(data.getData2); 
}
});
$.ajax({
url:"url3",
type:"POST",
dataType:"json",
success:function(data){
$("#html3").html(data.getData3);
}
});
});

最后结果发生混乱 html1 html2 html3里的数据 是错位的,html1 有时返回html2或者html3的数据

1方法:ajax嵌套,返回了再发送下一个
$(function () {
$.ajax({
url:"url1",
type:"POST",
dataType:"json",
success:function(data){
$("#html1").html(data.getData1);
$.ajax({
url:"url2",
type:"POST",
dataType:"json",
success:function(data){
     $("#html2").html(data.getData2); 
$.ajax({
url:"url3",
type:"POST",
dataType:"json",
success:function(data){
$("#html3").html(data.getData3);
}
});
    }
});
    }
});
});

2方法:在后台方法上加 synchronized 关键字保证同步

多个ajax返回发生混乱

标签:json   一个   pre   sync   type   get   关键字   cti   function   

原文地址:https://www.cnblogs.com/lqmblog/p/12204872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!