美文网首页程序员
微信小程序wx.request使用post方式传参

微信小程序wx.request使用post方式传参

作者: 小李不小 | 来源:发表于2019-03-08 14:20 被阅读0次

    需要注意的是method是get方式的时候,header为{"Content-Type": 'application/json'},当method为post时,header为{"Content-Type": "application/x-www-form-urlencoded"}

    post方式传递的参数需要转换

    1。js中

    var util=require('../../utils/util.js');

    page({

    loginSubmit:function(e){

    console.log(e.detail.value.username),

    console.log(util.formatTime),

    wx.request({

    url: 'http://127.0.01:8000/runxiang_yiyao/Mobile/Index/login',

    method: 'post',

    data: util.json2Form({

    username: e.detail.value.username,

    password: e.detail.value.password,

    }),

    header: {

    "Content-Type": "application/x-www-form-urlencoded"

    },

    success: function (res) {

    console.log(util.formatTime)

    // console.log(res)

    }

    })

    }

    })

    2. 在util中定义函数json2Form

    function json2Form(json) {

    var str = [];

    for (var p in json) {

    str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));

    }

    return str.join("&");

    }

    module.exports.json2Form = json2Form

    ---------------------

    作者:lengxin337

    来源:CSDN

    原文:https://blog.csdn.net/lengxin337/article/details/78234503

    版权声明:本文为博主原创文章,转载请附上博文链接!

    相关文章

      网友评论

        本文标题:微信小程序wx.request使用post方式传参

        本文链接:https://www.haomeiwen.com/subject/owsrpqtx.html