您的PHP代码期望使用Json格式的数据,但没有得到。这是因为HTML表单以形式发送POST数据
application/x-www-form-urlenpred。
为了支持两种数据格式,您需要在PHP代码上构建逻辑以检测这两种格式。HTTP标头中提到了数据格式,您可以在其中进行检查。寻找
Content-Type。对于用于HTML表单的POST数据,它应该是
application/x-www-form-urlenpred,对于Json,它应该是
application/json。
您可以使用读取PHP中的表单值
$_POST[<form_parameter>]。就你而言
$_POST['data']。为了使HTML表单更简单,您还可以将
data数组拆分为表单中自己的输入。
请参阅此以获取更多信息:https :
//www.smtpeter.com/en/documentation/json-vs-
post