收藏
回答

wx.request以post方式发给一个php页面后那边没有收到data是为什么?

wx.request({
url:'https://xxx.xxx.xxx/xxx.php',
method:'post',
data:{
  id: options.id,      //这个options就是page的onload函数的参数options
}
})

看调试器里面的请求头,好像是传过去了,但在php页面里面打印_POST变量里面什么都没有

回答关注问题邀请回答
收藏

2 个回答

  • จุ๊บ
    จุ๊บ
    2022-11-22

    设置 header 的 content-type 为 application/x-www-form-urlencoded 试下

    2022-11-22
    有用 1
    回复 1
    • 大米
      大米
      2022-11-24
      是这个原因,header要换成这个
      2022-11-24
      回复
  • 悟
    2022-11-22
    wx.request({
    url:'https://xxx.xxx.xxx/xxx.php?id='+options.id,
    method:'get',
    
    })
    你试试改成get
    
    2022-11-22
    有用 1
    回复 2
    • 大米
      大米
      2022-11-22
      嗯,你再帮忙看看为什么post方式不成功
      2022-11-22
      回复
    • 大米
      大米
      2022-11-24
      get方式也可以,不过数据我是写在data里面传的:data:{userid:'1234',username:'程煦元'},
      2022-11-24
      回复
登录 后发表内容