wx.request发送数据时服务端接收不到

//发起网络请求
          wx.request({
            url: app.globalData.requestUrl_pay,
            data: {
              code: res.code
            },
            method: "POST",
            header: {
              'Content-Type': 'application/x-www-form-urlencoded'
            },
            success: function (res) {
              console.log(res)
            }
          })

 

 

wx.request post 的 content-type 默认为 'application/json'

服务器端只能使用如下方式接收参数:

 $user_code = file_get_contents('php://input', 'r');  
 $user_code= json_decode($user_code,true);  
 $code=$user_code['code'];

 或者$HTTP_RAW_POST_DATA

   如果服务器没有用到 json 解释的话,可以把 content-type 设置回 urlencoded。

   wx.request({

     ....

     method: "POST",

     header: {

       "content-type": "application/x-www-form-urlencoded"

     },

     ...

   })

终于可以post提交了,大家不要按照官网的文档写,也不用转格式,修改header即可。

posted on 2018-02-22 12:02 飞狐爷 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/cyxxzjp/p/8458506.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值