wx.request({
url: 'test.php', //仅为示例,并非真实的接口地址
data: {
x: '',
y: '',
z: ''
},
header: {
'content-type': 'application/x-www-form-urlencoded' // 默认值
},
success (res) {
console.log(res.data)
}
})
像这样的请求中写死的三个参数,但是后台收到的数据中偶尔会没有z参数
解决了嘛?我也遇到这个问题了。
我用JSON.stringify打印了GET参数,明明存在参数,但是后端概率性接受不到
你看你的network有没有发。有发后端没收到就是后端问题。
let postData = {
//这里填写请求参数,基础参数里的appKey等参数可在这里覆盖传入。
}
app.postAjax(url, postData).then((res) => {
if (res.success) {
//这里处理请求成功逻辑。
} else {
//wx.showToast大家觉得麻烦也可以写到util.js里,调用时:util.toast(msg) 即可。
wx.showToast({
title: res.msg || '服务器错误,请稍后重试',
icon: "none"
})
}
}).catch(err => {
//这里根据自己场景看是否封装到request.js里
console.log(err)
})
就像你写的封装里面 postData也是赋值,现在问题是,我在postData写死的字段,后台接收不到