Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 执行AJAX POST时不允许使用的关键字符_Jquery_Ajax_Codeigniter_Textarea - Fatal编程技术网

Jquery 执行AJAX POST时不允许使用的关键字符

Jquery 执行AJAX POST时不允许使用的关键字符,jquery,ajax,codeigniter,textarea,Jquery,Ajax,Codeigniter,Textarea,可能重复: 我正在使用CodeIgniter,当我通过jQuery使用AJAX调用对进行POST时,我得到了一个不允许的关键字符错误,我不知道为什么。有解决方案吗?我在CodeIgniter中遇到了这个问题,并在这里找到了解决方案:。它涉及对CodeIgniter中的system/libraries/Input.php进行更改或删除正则表达式禁止的字符 这些行是错误消息的来源: if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str)) { exit

可能重复:


我正在使用CodeIgniter,当我通过jQuery使用AJAX调用对
进行
POST
时,我得到了一个
不允许的关键字符
错误,我不知道为什么。有解决方案吗?

我在CodeIgniter中遇到了这个问题,并在这里找到了解决方案:。它涉及对CodeIgniter中的
system/libraries/Input.php
进行更改或删除正则表达式禁止的字符

这些行是错误消息的来源:

if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str))
{
    exit('Disallowed Key Characters.');
}  

我得到了解决方案,但太冒险了,我在库中更改了input.php,然后我对模式regexp进行了注释,但仍然存在问题此链接可能会对您有所帮助。