在項目中碰到一個問題:
圖一:

圖二:

函數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); }); }
函數2代碼:
