E企盈营销工具技术服务商 热线:4006-838-530

微信小程序$.extend方法封装合并json对象

E企盈直播平台营销卖货系统

1.场景微信小程序端,所有的请求数据,都加上token令牌2.需求两个json对象,需要将属性进行合并,一个是需要传递的json对象参数,一个是需要被合并的token值3.解决方法1.百度90% 都是 a = a.concat(b) 使用concat函数,但是只支持数组的合并2.自己动手写一个对象合并的函数4.代码4.1函数代码代码放在app.js中extend:function(data,dataExtend){    var res={};    for (var key in data) {      res[key] = data[key];    }     for (var key in dataExtend) {      res[key] = dataExtend[key];     }     return res;  },4.2调用代码封装统一的request请求方法,data = this.extend(data,{ token: this.globalData.token});将token只封装到请求的参数中  globalData: {    token:null,  },  ajaxSubmit: function (url,data,fn) {    data = this.extend(data,{ token: this.globalData.token});    wx.request({      url: ‘http://192.168.152.66:7979/zjiaowechat’ + url, //仅为示例,并非真实的接口地址      method: ‘post’,      data: data,      header: {        ‘content-type’: ‘application/x-www-form-urlencoded’ // 默认值      },      success: function (res) {        fn(res);      }    })  }登录方法核心调用代码    var data = {      username: data.username,      password: data.password    }    app.ajaxSubmit(‘/login/valida’, data, fn); 4.3测试登录调用ajaxSubmittoken值没有设置所以为默认值null

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序$.extend方法封装合并json对象
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏