收藏
回答

POST请求数组有问题~

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 个回答

  • 月浅微凉
    月浅微凉
    2018-01-22

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

    2018-01-22
    有用
    回复
  • 曾华经
    曾华经
    2017-05-13

    已解决,如下:

    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,
      ...

    })



    2017-05-13
    有用
    回复
  • 曾华经
    曾华经
    2017-05-13

    同上,求解

    2017-05-13
    有用
    回复
  • 混一天算一天
    混一天算一天
    2017-02-19

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

    2017-02-19
    有用
    回复
  • ᅠᅠᅠ十木
    ᅠᅠᅠ十木
    2017-02-08

    @henry 默认就是哟,不行的

    2017-02-08
    有用
    回复
  • henry
    henry
    2017-02-08

     content-type设置为 application/json 试试

    2017-02-08
    有用
    回复
登录 后发表内容