POST请求数组有问题~
发布于 5 年前 作者 min08 994 次浏览 来自 问答
wx.request({
  ....
  method: "POST",
  header: {
    "content-type": "application/x-www-form-urlencoded"
  },
  data: {
    type: 1,
    goods: [1, 2, 3]
  },
  ...

})

正常情况下,goods: [1, 2, 3]不是应该转换成 goods[]: 1, goods[]: 2, goods[]: 3 的么,结果直接转成 goods: [1, 2, 3] 这样后台跟本就接收不到。

6 回复

我也遇到这个问题了,楼主解决了么

已解决,如下:

1、把数据data转成JSON字符串格式

2、把Content-Type设置成application/json

var postData = JSON.stringify({"type":1, "goods":[1, 2, 3]});


wx.request({

  ....
  method: "POST",
  header: {
    "Content-Type""application/json"
  },
  data: postData,
  ...

})


同上,求解

这样写  后台还要做操作吧,不能用网页的方法接受数据吧

@henry 默认就是哟,不行的

 content-type设置为 application/json 试试

回到顶部