我在前台用 js 往服务器 post 了一个数组
发现 PHP 报这个错误出来
我首先自己在 PHP 中打印了一下 PHP 接收到的数组
发现部分数据丢失
再结合着报错的内容
很容易就知道了这是因为 post 过来的长度超过了 PHP 的规定长度
百度了一下,有的人说修改 php.ini 文件
但是我并没有这样去搞,因为不可能说你这边换了服务器了,那边也要服务器来修改 php.ini
本着尽可能把问题简单处理的原则
我把 post 过去的数组进行了 json 话处理
使 post 到服务器的数据由数组变为了 json
体积小了很多,也没有再报错了。
js 数组 转 json
var json = JSON.stringify(jsonArray);
php json转数组
$data = json_decode($json);