最终解决办法为 修改php.ini 设置always_populate_raw_post_data = -1
过滤数据是无用功。
通过data);保存数据
在本地Mac电脑运行正常,到服务器上接收参数多了一个数据
服务器报错,把这个unset(data = input('');做一步过滤,
$data = input('');
if(!empty($data)){
foreach ($data as $key => $value) {
if(strrpos($key, '_html') !== false){
unset($data[$key]);
}
}
}
之后发现Ajax城市三联动报错
Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and 。。。
解决办法:修改php.ini 设置always_populate_raw_post_data = -1
在做这个文档记录时,发现把data的过滤代码去掉也能正常保存了。最终的问题是php设置的问题