问题:post请求的时候data数据传过去的的时候显示data: [object Object]
问题代码:
wx.request( {  url: "",  header: {  "Content-Type": "application/x-www-form-urlencoded"  },  method: "POST",  data:{data:{}},  complete: function( res ) {  }
})原因:
data字段的值应该是一个对象,但是在传递过程中,它被转换成了字符串"[object Object]"。这可能是因为在传递过程中没有正确地将对象转换为字符串的形式。
解决方式:
使用JSON.stringify()方法将data对象转换为字符串,然后再传递给data字段
 data:{data: JSON.stringify({aa:aa,bb:bb})}, 
知识点:
JSON.stringify()是一个JavaScript方法,用于将JavaScript对象转换为JSON字符串。
它的作用是将JavaScript对象序列化为一个字符串,以便于在网络传输或本地存储时使用
JSON.parse()。将JSON字符串解析为JavaScript对象。它的作用是将JSON字符串反序列化为一个JavaScript对象,以便于在JavaScript代码中使用。
示例:
// 定义一个JavaScript对象
var person =    {name: "John",age: 30,city: "New York"
};// 将JavaScript对象转换为JSON字符串
var jsonStr = JSON.stringify(person);
console.log(jsonStr); // 输出:{"name":"John","age":30,"city":"New York"}// 将JSON字符串转换为JavaScript对象
var jsonObj = JSON.parse(jsonStr);
console.log(jsonObj); // 输出:{name: "John", age: 30, city: "New York"}