分享

小程序-封装示列

 webpengli 2019-07-04

小程序封装ajax示列-仅用于个人学习记录

common.js :

function request(url,data,success,error){

var dynamic_pass=getCryptKey();

var params = encrypt(JSON.stringify(data), dynamic_pass, dynamic_pass);//动态加密

_default['params']=params;//数据整合

_default.sign = sign(_default);

params = encrypt(JSON.stringify(_default));//固定加密

wx.request({

url: "https://www./"+url,

data:{params:params},

method:"POST",

success: function (res) {

var data = decrypt(res.data);

res = JSON.parse(data);

if (0 == res.rtnCode) {

var content = decrypt(res.data, dynamic_pass);

//log(content,"error");

res.data = JSON.parse(content);

}

success(JSON.stringify(res));

},

fail: function (e) {

//log(e.responseText);

error(e.responseText);

}

})

}


module.exports = {

sign: sign,

encrypt: encrypt,

decrypt: decrypt,

getCryptKey: getCryptKey,

request:request

}

//需要调用的地方

index.js :

var common= require ('../../common/js/common.js');//调用写有方法的js文件

//调用被封装的方法

common.request('/observation/api/getList',{},function(res){

        var datas = JSON.parse(res);//解析字符串为json格式

        console.log(’成功进入ajax‘:'+res)

},function(err){

        console.log('错误:'+err)

})

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多