require请求默认是
header['content-type'] 为 'application/json'
修改成
header: {'content-type': 'application/x-www-form-urlencoded'}, // 设置请求的 header
代码如下红色
onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
var thisis=this;
var id=parseInt(options.id)+1;
console.info(id);
//发送请求
wx.request({
url: 'http://www.xxx.com/youyue/cpdetail',
data: {'dish_id':id},
method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: {'content-type': 'application/x-www-form-urlencoded'}, // 设置请求的 header
success: function(res){
// success
thisis.setData({
'detail':res.data
})
},
fail: function() {
// fail
console.info('eoor')
},
complete: function(res) {
// complete
}
})
我们请求回来的数据,将其绑定到data上,
this.setData({
'detail':res.data
})
会提示找不到setData方法
解决办法
如上代码黄色