{
mode: "AddUser",
data: {
name: 'Lee',
tel: '88888888'
}
}
上面这样的数据,通过下面的request发送
wx.request({
url: u,
data: {
mode: "AddUser",
data: {
name: 'Lee',
tel: '88888888'
}
},
method:"POST",
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success (res) {
console.log(res.data)
}
})
后台PHP通过$_POST获取参数
$mode=$_POST['mode'];
$data=$_POST['data'];
mode没问题,但data一直是[object Object]
请问因该怎么解决?
首先 最简单的方式就是把name和tel放在mode同层;
如果非要这么写,你需要把 name和tel 转成json字符串,然后接收的时候需要先解析实体htmlspecialchars_decode,然后才能通过 json_decode 解析成数组
因为你获取到的 Data 是一个 Object ,你需要将其中的值取出来。试试
$_POST['data']->name