起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1853|回复: 1

[处理中3] 事件问题。。

[复制链接]

13

主题

32

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
发表于 2017-4-27 15:16:28 | 显示全部楼层 |阅读模式
在链接Ajax时,调用查询接口,使用的onLoad事件,当页面跳转过来就会进行查询,现在的问题是,我需要查询两个接口中的东西,当第二个查完的时候,第一个查到的会消失,有没有办法让查询到的两个信息都保存的到
  1. Model.prototype.modelLoad = function(event){
  2.                
  3.                 this.swipeDelete();
  4.                 var app_user_token=localStorage.getItem("token");
  5.                 var result;
  6.                 var res_obj;
  7.                 var me=this;
  8.                 var data1=this.comp("addressData");
  9.                
  10.                 if( app_user_token == "" || app_user_token === null )//用户未登陆,跳转至登陆页面
  11.                 {
  12.                         var page_chg_flag = "order";
  13.                         justep.Shell.showPage(require.toUrl('$UI/JdptApp/UserCenter/login.w?page_chg_flag='+page_chg_flag));
  14.                         return ;
  15.                 }

  16.                 var param={};
  17.                         $.ajax({  
  18.             "type" : "POST",  
  19.             "dataType" : "json",  
  20.             "async" : false,  
  21.             "global":false,//避免wex5弹出默认的网络出错!
  22.             "url": server_url+"/p/senderaddr/query",//-----修改接口名称//查询接口
  23.             "contentType":"application/json;charset=UTF-8",
  24.             "data": JSON.stringify(param),
  25.             "success" :function(data){

  26.                     result=data.res_code;
  27.                     res_obj=JSON.parse(data.res_obj);
  28.                     if(result=="A00001")//处理成功
  29.                     {        data1.clear();
  30.                     /*        alert("123");*/
  31.                             //this.comp("newsList").refresh();
  32.                             //alert(res_obj[1].contactPhone);
  33.                             for(var i=0;i<res_obj.length;i++){
  34.                                     alert(res_obj[i].contactPhone+""+res_obj[i].contactName);
  35.                                     var addressId=res_obj[i].id;
  36.                                     var individualCustomerId = res_obj[i].individualCustomerId;
  37.                                     var senderAddrProvince = res_obj[i].senderAddrProvince;
  38.                                     var senderAddrCity = res_obj[i].senderAddrCity;
  39.                                     var senderAddrCounty = res_obj[i].senderAddrCounty;
  40.                                     var senderAddrStreet = res_obj[i].senderAddrStreet;
  41.                                     var contactName = res_obj[i].contactName;
  42.                                     var contactPhone = res_obj[i].contactPhone;
  43.                                     var rowData = {
  44.                                                     ID                                            :   i ,
  45.                                                     addressId                                :         addressId,
  46.                                                     individualCustomerId        :        individualCustomerId,
  47.                                                     senderAddrProvince                :          senderAddrProvince,
  48.                                                     senderAddrCity                        :        senderAddrCity,
  49.                                                     senderAddrCounty                :        senderAddrCounty,
  50.                                                     senderAddrStreet                :        senderAddrStreet,
  51.                                                     contactName                                :        contactName,
  52.                                                     contactPhone                        :        contactPhone,
  53.                                     };
  54.                                     data1.add(rowData)
  55.                             }
  56.                     }
  57.                     else if( result=="B00001" )//token 失效,需要重新登陆获取token
  58.                     {       
  59.                             localStorage.removeItem("token");
  60.                             var page_chg_flag = "order";
  61.                             justep.Shell.showPage(require.toUrl('$UI/JdptApp/UserCenter/login.w?page_chg_flag='+page_chg_flag));
  62.                     }else if(result=="B00405"){
  63.                             alert("请重新登陆");
  64.                             justep.Shell.showPage(require.toUrl('$UI/JdptApp/UserCenter/login.w?page_chg_flag='+page_chg_flag));
  65.                     }
  66.             },
  67.             "error":{
  68.                            
  69.             },
  70.                 "beforeSend": function (xhr) {
  71.                     //设置报文头:添加 token 串
  72.                     xhr.setRequestHeader("app_user_token", app_user_token);
  73.                         }
  74.         });
  75.         //收件人------------------------------------------------------------------------------------------------------------------
  76.         
  77.       
  78.                 /*var data2=this.comp("addressData1");
  79.                

  80.                 var param={};
  81.                         $.ajax({  
  82.             "type" : "POST",  
  83.             "dataType" : "json",  
  84.             "async" : false,  
  85.             "global":false,//避免wex5弹出默认的网络出错!
  86.             "url": server_url+"/p/recipientaddr/query",//-----修改接口名称//查询接口
  87.             "contentType":"application/json;charset=UTF-8",
  88.             "data": JSON.stringify(param),
  89.             "success" :function(data){

  90.                     result=data.res_code;
  91.                     res_obj=JSON.parse(data.res_obj);
  92.                     if(result=="A00001")//处理成功
  93.                     {        data1.clear();
  94.                             alert("123");       
  95.                             //this.comp("newsList").refresh();
  96.                             //alert(res_obj[1].contactPhone);
  97.                             for(var i=0;i<res_obj.length;i++){
  98.                                     alert(res_obj[i].recipientPhone+""+res_obj[i].recipiantName);
  99.                                     var resserid=res_obj[i].id;
  100.                                     var addrId = res_obj[i].addrId;
  101.                                     var recipiantName = res_obj[i].recipiantName;
  102.                                     var recipientPhone = res_obj[i].recipientPhone;
  103.                                     var recipientAddrProvince = res_obj[i].recipientAddrProvince;
  104.                                     var recipientAddrCity = res_obj[i].recipientAddrCity;
  105.                                     var recipientAddrCounty = res_obj[i].recipientAddrCounty;
  106.                                     var recipientAddrStreet = res_obj[i].recipientAddrStreet;
  107.                                     var rowData = {
  108.                                                     ID                                                    :   i ,
  109.                                                     resserid                                        :         resserid,
  110.                                                     addrId                                                :        addrId,
  111.                                                     recipiantName                                :          recipiantName,
  112.                                                     recipientPhone                                :        recipientPhone,
  113.                                                     recipientAddrProvince                :        recipientAddrProvince,
  114.                                                     recipientAddrCity                        :        recipientAddrCity,
  115.                                                     recipientAddrCounty                        :        recipientAddrCounty,
  116.                                                     recipientAddrStreet                        :        recipientAddrStreet,
  117.                                     };
  118.                                     data2.add(rowData)
  119.                             }
  120.                     }
  121.                    
  122.             },
  123.             "error":{
  124.                            
  125.             },
  126.                 "beforeSend": function (xhr) {
  127.                     //设置报文头:添加 token 串
  128.                     xhr.setRequestHeader("app_user_token", app_user_token);
  129.                         }
  130.         });*/
  131.         };
复制代码
发表于 2017-4-27 15:59:02 | 显示全部楼层
data1.clear();
这行代码去掉
或者
只执行一次就行了!
就第一行执行!

data.add 方法不会清空数据的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-8 14:26 , Processed in 0.075901 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表