ajax同步处理(使得JS按顺序执行)

2017-11-06 11:56:55来源:CSDN作者:dayu9216人点击

分享

在项目中碰到一个问题:

图一:

图二:

函数1代码:这里是因为有ajax请求,默认的是异步的

复制代码
//点击分页页码,请求后台返回对应页码的数据function getdata(fewPage,flag,content){   $.getJSON(getUrl()+'/myAccount/getMyOrders.do?curPage='+fewPage+'&flag='+flag+'&content='+content, function (data) {       orderCount1 = data.count1;       orderCount2 = data.count2;       orderCount3 = data.count3;       orderCount4 = data.count4;       var Data = data.insuranceDetailsVOs;               $(".wait_pay").html(orderCount1);       $(".already_pay").html(orderCount2);       $(".Stop_keep").html(orderCount3);       $(".On").html(orderCount4);              var That_Page = fewPage;       var orderCount;       $('#Order_information').html("");       for(var i=0;i<Data.length;i++){           if(flag == 0){               var orderstate="";                  if(Data[i].baseinfor.orderstate==30){                      orderstate="已下单";                  }else{                      orderstate="待支付";                  }                  orderCount=orderCount1;                  addPolicyInfo(Data[i],orderstate);           }else if(flag == 1){               var orderstate="";                  if(Data[i].baseinfor.orderstate==50){                      orderstate="已支付";                  }else if(Data[i].baseinfor.orderstate==60){                      orderstate="已生效";                  }else{                      orderstate="已配送";                  }                  orderCount=orderCount2;                  addPolicyInfo(Data[i],orderstate);           }else if(flag == 2){               var orderstate="";               if(Data[i].baseinfor.orderstate==10){                      orderstate="待定";                  }else{                      orderstate="已报价";                  }               orderCount=orderCount3;               addPolicyInfo(Data[i],orderstate);           }else if(flag == 3){               orderCount=orderCount4;               var orderstate = "已撤销";               addPolicyInfo(Data[i],orderstate);           }       }       var Last_Page;       if(typeof(orderCount)==undefined || orderCount==null || orderCount==""){           Last_Page = 1;       }else{           Last_Page = parseInt(orderCount/10)+parseInt(orderCount%10>0?1:0);       }       Pager(That_Page,Last_Page);   });}
复制代码
原文链接:点击打开链接

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台