微信小程序默认的请求方法是get;
当需要使用post的请求方法的时候。需要把数据转换为json格式
但是post方式提交的话就有所改变了
- ‘Content-Type’: 'application/json’用在get请求中没问题.
- POST请求需要改成 : “Content-Type”: “application/x-www-form-urlencoded”
- 需要加上 method: “POST”
- data: { answer : { “asd”:10,“basd”:8,“cfg”:6 } } 写成json格式这样也是请求不到数据的.需要转格式:用
JSON.Stringify()
将json对象转换成json字符串格式
/* 代报餐 /api/meal/helpOrder*/
helpOrder: function(data) {
return uni.request({
url: websiteUrl + '/api/meal/helpOrder',
header: {
'token': token,
"Content-Type": "application/x-www-form-urlencoded" //需要加上这一句
},
method:'POST',
data:data, //data之前做过JSON.stringify(data)
});
},