wx.request post方法 默认 header[‘content-type’] 为 application/json 的数据,会对数据进行 JSON 序列化。以PHP为例,我们常用的接收参数的方法为$_REQUEST/$_POST
接收的是application/x-www-form-urlencoded 格式的。
解决方法一:
wx.request({
url: 'xxx',
data: {
x: '',
y: ''
},
header: {
'content-type': 'application/json'
// 这里设置成 'content-type': 'application/x-www-form-urlencoded'
},
success (res) {
}
})
解决方法二:
以PHP为例,后端接收数据改成 php://input
注意 enctype=“multipart/form-data” 的时候 php://input 是无效的。
PHP手册相关说明