ajax post php 错误 Input variables exceeded 1000

我在前台用 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);





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值