出现Disallowed Key Characters错误通常是因为输入了系统不允许的字符。解决方法是检查输入内容,确保只使用合法字符,如字母、数字和常见符号,避免特殊或非法字符即可恢复正常。
1、 最近开始学习CI框架,晚上在写Ajax验证时遇到返回Disallowed Key Characters的问题,起初十分困惑。经过查找资料终于找到解决方法,修改后问题不再出现。现将解决方案整理分享出来,希望能帮助到遇到同样问题的开发者,避免走弯路,提升开发效率。
2、 进入CI框架目录,定位并打开system/core/文件夹中的Input.php文件。
3、 找到名为_clean_input_keys的函数,将其删除或注释,并在旁边标注CI原始函数以作标记。
4、 函数实现代码
5、 {
6、 {
7、 }
8、 {
9、 }
10、 }
11、 修改后的函数代码如下所示
12、 {
13、 {
14、 }
15、 {
16、 }
17、 }
