开发工具:
真机调试:
配置了合法域名:
wx.request( {
url: trueUrl,
data: data,
method: 'GET',
success: function(res){
wx.hideLoading()
},
fail: function( err ){
wx.hideLoading()
}
})
问题已经解决。
开发者工具对get请求只用QueryString
然而真机调试时,会把增加一个Request Payload,导致接口请求失败。(content-type默认为application/json引发的血案)
改后代码:
let mockData = {a:1,b:2} let getData = []; for(let i in mockData){ getData.push(encodeURIComponent(i) +'='+ encodeURIComponent(mockData[i])); } wx.request( { url: trueUrl+'/?'+getData.join('&'), data: '', method: 'GET', success: function(res){ wx.hideLoading() }, fail: function( err ){ wx.hideLoading() } })
可能存在配置的合法域名还未即时生效