php如何接收前端post过来的html形式的数据

前端通过编辑器post过来html形式的数据内容,如何接收这种数据?
用常见方式:$_POST['fieldname']报错如下:
图片描述
图片描述
图片描述

阅读 8.2k
8 个回答

你这前端返回的是Json格式,$_POST只有当 HTTP POST 请求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 时,会将变量以关联数组形式传入当前脚本。

$allPostData = file_get_content("php://input");

你传输的这个是json吧。key是content嘛

请把$_POST打印出来看一下是否取错了

你这个编辑器提交的是表单数据嘛?如果表单的话应该是可以用$POST获取到的啊。。
是在不行可以试试$REQUEST或者file_get_contents("php://input");

看下content-type 是啥。。用file_get_contents("php://input");

undefined是php没有接收到POST数据,但是你页面上已经提交了数据,这时候注意检查你的“请求头”信息是否正确,

在详情页显示内容的时候可以用htmlspecialchars_decode函数.

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