• 一、场景
  • 二、原因
  • 三、解决
    • 1、修改 php.ini 中的 max_input_vars(不建议)
    • 2、JSON.stringify方法把数组参数改为 Json的形式传到后台(建议)

一、场景

  • POST 方式传参数到接口
  • 报错:Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0
  • 翻译:警告:未知:输入变量超过1000。要增加限制,请更改php.ini中的max_input_vars。在第0行的未知位置

二、原因

  • 意思就是输入(提交)的变量超过默认 1000 个了,如下:
  • 报错:POST 的参数超过1000(>1000) 1个page + 1个limit + 999个order_no = 1001
page:1
limit:10
order_no:["orderNo1", 'orderNo2', "...", "orderNo999"]
  • 不报错:POST的参数格式不超过1000(<=1000) 1个page + 1个limit + 998个order_no = 1000
page:1
limit:10
order_no:["orderNo1", 'orderNo2', "...", "orderNo998"]

三、解决

1、修改 php.ini 中的 max_input_vars(不建议)

  • 修改 php.ini 中的 max_input_vars,增加到 尽量大的值,比如 9000
  • 重启 php

2、JSON.stringify方法把数组参数改为 Json的形式传到后台(建议)

  • JSON.stringify方法把传的数组改为json字符串,后台再把 json字符串转为数组即可。
  • 【修改前】
<script>
let field = {};
field.page = 1;
field.limit = 10;
field.order_nos = ['order123', 'order456', '...', 'order5999'];$.ajax({url: '/index/index/test',data: field,type: 'POST',success: function(res) {//TODO something},error: function(res) {alert('数据异常');}
});
</script>
  • 【修改后】
<script>
let field = {};
field.page = 1;
field.limit = 10;
field.order_nos = JSON.stringify(['order123', 'order456', '...', 'order5999']);$.ajax({url: '/index/index/test',data: field,type: 'POST',success: function(res) {//TODO something},error: function(res) {alert('数据异常');}
});
</script>

PHP报错:Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars相关推荐

  1. PHP 警告 Warning: Unknown: Input variables exceeded 1000. 解决方法

    警告全文是这样的: Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_va ...

  2. python报错ValueError: Found input variables with inconsistent numbers of samples: [x,y]

    出现这种错误是因为在训练的过程中,测试图片(train_images)和测试标签(train_labels)的长度必须一致. 也就是说你有60000张训练数据,就必须有60000张标签,这样才可以匹配 ...

  3. mysql unknown variable basedir_mysql登陆报错mysql: unknown variable 'basedir=

    mysql登陆报错mysql: unknown variable 'basedir= 发布时间:2020-08-10 13:01:16 来源:ITPUB博客 阅读:67 作者:feelpurple 使 ...

  4. 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'

    解决MySQL8.0报错:Unknown system variable 'validate_password_policy'   一.问题描述 1.在安装MySQL8.0时,修改临时密码,因密码过于 ...

  5. unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...

    发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解 ...

  6. vagrant up报错 Warning: Authentication failure. Retrying...解决方案

    vagrant up报错 Warning: Authentication failure. Retrying...解决方案 参考文章: (1)vagrant up报错 Warning: Authent ...

  7. mysqlbinlog查看 binlog日志报错mysqlbinlog: unknown variable 'default-character-set=utf8mb4'

    今天,查看mysql slave节点 binlog日志信息时,执行mysqlbinlog命令报错mysqlbinlog: unknown variable 'default-character-set ...

  8. Vue报错:Unknown custom element: router-view - did you register the component correctly页面中不显示链接

    Vue报错:Unknown custom element: router-view - did you register the component correctly vue-router应用到组件 ...

  9. ionic4 背景设置动态图片报错WARNING: sanitizing unsafe style value background-image:url

    ionic4 背景设置动态图片报错WARNING: sanitizing unsafe style value background-image:url WARNING: sanitizing uns ...

  10. vue 报错 Error: timeout of 5000ms exceeded

    报错 Error: timeout of 5000ms exceeded 在确定后端代码没有问题,锁定前端 修改 \src\utils 目录下的 request.js 修改timeout属性值 有需要 ...

最新文章

  1. linux设备驱动——andriod平台wlan驱动
  2. 反思转变:多努力以积累  多动脑以应变
  3. WEB入门之十九 UI
  4. 收集42款经典的Chrome 插件
  5. 谈谈- declare-styleable属性
  6. leetcode242. 有效的字母异位词(两种方法map或数组)
  7. sql语法,未完待续
  8. linux tcp ip c,Linux下TCP/IP编程--TCP实战(select)
  9. Battery Health 3 for Mac(电池健康管理工具)
  10. Lasergene DNASTAR 8.1.3 特别版 Mac 专业的医学生物综合性序列分析工具
  11. BK7256,Wi-Fi6音视频soc-combo芯片,上海博通-内置Flash,支持720P
  12. python-华三防火墙过期策略统计
  13. 基于MATLAB的数字图像处理系统设计
  14. 如何使用 DDD 指导微服务拆分?
  15. Qt Creator 添加大恒相机SDK库
  16. 使用Spring Boot + Resilience 4j实现断路器
  17. Python+Fiddler5带你爬取6000+高清王者荣耀cosplay图
  18. PS进阶篇——如何PS软件给房间地板换颜色(五)
  19. 第九届蓝桥杯(省赛)C++C组真题题解
  20. 区块链技术的应用在数字藏品上的体现

热门文章

  1. 机器学习与知识发现_如何使用无监督机器学习来发现隐藏的科学知识?
  2. python第五章课后答案汉诺塔_用python编写一个程序,得到汉诺塔的解决方案
  3. git查看某次提交的内容
  4. TensorFlow 安装教程
  5. php简单授权验证,技术教程:PHP简单免网络的授权验证方法
  6. KDevelop下如何选择不同的源文件进行执行
  7. matlab如何分解矩阵,Matlab中矩阵的分解
  8. python eval exec_Python基础教程 使用 exec和eval 执行字符串及计算其结果
  9. 海南工会云会员认证_“网上工会”大普惠全面升级 全体会员共享生活大福利...
  10. java 百度地图返回坐标_Java使用百度地图API,根据地址,查询地址坐标。