1、POST請求獲取到請求參數爲null
wx.request({
url: 'test.php', //僅爲示例,並非真實的接口地址
data: {
x: '' ,
y: ''
},
header: {
'content-type': 'application/json' // 默認值
},
success: function(res) {
console.log(res.data)
}
})
如果請求是POST請求如果沒有3、request請求的success回調中獲取data數據,報undefined錯誤
微信小程序中,在wx.request({});方法調用成功或者失敗之後,有時候會需要獲取頁面初始化數據data的情況,如果使用this.data來獲取,會報undefiend。原因是this表示當前對象,在回調函數中,this對象已經改變,所以獲取不到data中的數據,解決方式是在請求之前,調用var that=this;
在回調函數中使用that.data.**就能獲取到數據了。