收藏
回答

POST请求参数的问题?

{
        mode"AddUser",
        data: {
          name: 'Lee',
          tel: '88888888'
        }
}


上面这样的数据,通过下面的request发送

    wx.request({
      url: u, 
      data: {
        mode: "AddUser",
        data: {
          name: 'Lee',
          tel: '88888888'
        }
      },
      method:"POST",
      header: {
        'content-type': 'application/x-www-form-urlencoded' 
      },
      success (res) {
        console.log(res.data)
      }
    })


后台PHP通过$_POST获取参数

$mode=$_POST['mode'];
$data=$_POST['data'];

mode没问题,但data一直是[object Object]

请问因该怎么解决?


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

2 个回答

  • จุ๊บ
    จุ๊บ
    2020-02-17

    首先 最简单的方式就是把name和tel放在mode同层;

    如果非要这么写,你需要把 name和tel 转成json字符串,然后接收的时候需要先解析实体htmlspecialchars_decode,然后才能通过 json_decode 解析成数组

    2020-02-17
    有用 1
    回复
  • 白宦成 #Linux中国
    白宦成 #Linux中国
    2020-02-17

    因为你获取到的 Data 是一个 Object ,你需要将其中的值取出来。试试

    $_POST['data']->name
    
    2020-02-17
    有用
    回复 3
登录 后发表内容
问题标签