tp5 ajax 传值问题

前台代码

  $.ajax({
      type:'POST',
      url:'__URL__/add',
      data:{content:data}
  });
  

data 为一个数组
clipboard.png

后台代码

$data = request()->param();
            dump($_REQUEST);exit;

不管打印$data 还是 $_REQUEST 都没有东西

ajax 是已经传输成功了

clipboard.png

请求头
clipboard.png

阅读 4k
2 个回答

如果格式比较复杂可以考虑:


// TP5自动处理过application/json 可以直接取, 也可以手动通过php://input中取
 public function test() {
        $data = $this->request->param();
        $sdata = json_decode(file_get_contents('php://input'), true);

        $this->success("ok", [
            'data' => $data,
            'sdata' => $sdata,
        ]);
    }

clipboard.png

你先检查下url对吗
还有冰糖雪梨说的你把body也截个图出来
第三tp5获取request变量要不用request()快捷函数要不实例化request类

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题