• 一、场景
  • 二、修改前代码
  • 三、修改后代码
  • 四、解决方法

一、场景

  • post请求PHP接口,把数据作为array传给后台时
  • 报错:Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0
  • 意思是:意思就是输入(提交)的变量超过默认 1000 个了

二、修改前代码

  • js:传json数组给后台
let hobby = [];
for(let i=0; i<999; i++) {hobby.push({id: i,name: 'hobby' + i})
}field.hobby = hobby; //数组转json字符串$.ajax({url: '...',data: field,type: 'post',success: function(res) {alert(res.msg); //提示正确信息},error: function(res) {alert(res.msg); //提示错误信息}
});
  • PHP:直接对 hobby数组 循环处理
foreach($hobby as $value) {$id = $value['id'];$name = $value['name'];
}

三、修改后代码

  • js:传json字符串给后台:JSON.stringify(hobby)
let hobby = [];
for(let i=0; i<999; i++) {hobby.push({id: i,name: 'hobby' + i})
}field.hobby = JSON.stringify(hobby); //数组转json字符串$.ajax({url: '...',data: field,type: 'post',success: function(res) {alert(res.msg); //提示正确信息},error: function(res) {alert(res.msg); //提示错误信息}
});
  • PHP:先把 hobby json字符串 转为数组,再对数组循环处理
$hobby = json_decode($hobby, true);
foreach($hobby as $value) {$id = $value['id'];$name = $value['name'];
}

四、解决方法

  • 1、打开 php.ini,搜索 max_input_vars,把前面的分号;去掉,1000 改大一点,最后重启 PHP
  • 2、(推荐),把前端传输数据方法从数组 改为 json字符串。(上面 用的就是这种方法)

PHP报错Warning: Unknown: Input variables exceeded 1000相关推荐

  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. Eclipse报错:gc overhead limit exceeded eclipse

    Eclipse报错:gc overhead limit exceeded eclipse 原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件. 1.打开 ...

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

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

  9. 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应用到组件 ...

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

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

最新文章

  1. Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)
  2. python内置数据结构之dict
  3. loadrunner提高篇 - 结果分析实践
  4. oracle 状态unknown,Oracle RAC 一个节点的instance资源状态为unknown
  5. python中创建对象的七种方式
  6. 【NLP】利用jieba对网易云音乐的评论进行词云分析
  7. 参数控制c语言代码走向,C语言可变参数完全解读
  8. 收藏:视频网站(JavaEE+FFmpeg)/Nginx+ffmpeg实现流媒体直播点播系统
  9. Gartner的预言:通向混合IT之旅
  10. 实现在线用户列表的简单方法
  11. php 安卓注册,做一个Android应用的注册与登录功能
  12. iframe调用父页面方法_5.1 vue中子组件调用父组件的方法,务必理解自定义事件的重要性...
  13. VMware虚拟机安装Win10系统后出现蓝屏
  14. linux如何禁用独立显卡驱动,Ubuntu中独立显卡不好用如何关闭独立显卡
  15. MFC界面美化之换肤
  16. 让你一遍就会的【单纯形法解线性规划最优】
  17. LaTex如何自动生成参考文献
  18. 【asp.net core 系列】5 布局页和静态资源
  19. 结构体与联合体概念引入
  20. 最小二乘法求模型最优解

热门文章

  1. 3807. 构造字符串——AcWing题库
  2. hive中的集合操作函数
  3. 滑雪 详解(C++)
  4. 为什么要学linux命令以及linux(ubuntu)的文件与目录命令
  5. c语言清除命令行当前行_零基础学习树莓派_常用命令
  6. 如何用html制作彩虹,使用transform和arc方法,怎么绘制彩虹效果。
  7. python实现带头结点的单链表的就地逆置_带头结点的单链表就地逆置 (10 分)...
  8. 电脑桌面背景色及分辨率设置问题-仅供参考
  9. linux系统中rsync的安装和使用,以及配置rsync开机启动
  10. Qtum量子链入驻慢雾区,漏洞赏金计划单项最高奖励达1万美金!