前端通过编辑器post过来html形式的数据内容,如何接收这种数据?
用常见方式:$_POST['fieldname']报错如下:
你这前端返回的是Json格式,$_POST只有当 HTTP POST 请求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 时,会将变量以关联数组形式传入当前脚本。
$allPostData = file_get_content("php://input");
你这个编辑器提交的是表单数据嘛?如果表单的话应该是可以用$POST获取到的啊。。
是在不行可以试试$REQUEST或者file_get_contents("php://input");
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答832 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
2 回答2.2k 阅读
注意报文关键字
request payload
参考:What's the difference between “Request Payload” vs “Form Data” as seen in Chrome dev tools Network tab
有以下接受方法:
通过
php://input
$HTTP_RAW_POST_DATA
比较推荐用第一种方法。
参考:php.net
解决方法参考:PHP: How to receive request Payload