美文网首页
微信小程序 POST请求(网络请求)详解及实例代码

微信小程序 POST请求(网络请求)详解及实例代码

作者: 宁君26 | 来源:发表于2018-03-02 11:52 被阅读813次

    对于网络请求也是一个大坑.对于网络请求,最常使用的是POST请求,但是这就是微信小程序的大坑所在.官方的文档及其简陋,连入门都不够的

    1. 'Content-Type': 'application/json'用在get请求中没问题.

    POST请求就不好使了.需要改成: "Content-Type": "application/x-www-form-urlencoded"

    1. 加上method: "POST"

    3.data: { cityname: "上海", key: "1430ec127e097e1113259c5e1be1ba70" }写成json格式这样也是请求不到数据的.需要转格式.示例如下:

    //参数data转formData
    function json2Form(json) {
    var str = [];
    for(var p in json){
    str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));
    }
    return str.join("&");
    }
    module.exports.json2Form = json2Form

    相关文章

      网友评论

          本文标题:微信小程序 POST请求(网络请求)详解及实例代码

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