微信小程序开发踩坑
微信小程序开发之发送的json数据后台接收时显示[Object Object]
项目需要着手开始学习微信小程序的开发。需求是需要扫码后,将获取到的数据发送到WebService进行判断。
其实按照微信官方文档中的描述,并不复杂,按如下方式进行请求即可。
wx.request({
url: ‘test.php’, //仅为示例,并非真实的接口地址
data: {
x: ‘’,
y: ‘’
},
header: {
‘content-type’: ‘application/json’ // 默认值
},
success (res) {
console.log(res.data)
}
})
但是请求发送时候,我后台接收到的json为null。
意识到是key的问题,修改成以下:
wx.request({
url: ‘test.php’, //仅为示例,并非真实的接口地址
data: {
“json”:{
x: ‘’,
y: ‘’
}
},
header: {
‘content-type’: ‘application/json’ // 默认值
},
success (res) {
console.log(res.data)
}
})
此时接收到的json为[Object Object]。
因为网上没有对类似问题的解释并不清晰,所以写篇博客记录,也是我的第一篇希望大家多多支持。好,上代码
data: {
“json”:JSON.stringify({
x: “123”,
y: “ABC”
})
},