Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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
Php 不允许的关键字符_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php 不允许的关键字符

Php 不允许的关键字符,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我正在我的Codeigniter应用程序中使用jQuery serialize发布表单。 但我得到的回应像是不允许的关键人物。 发布的URL如下所示 候选人姓名=1000026&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&董事会=&数学最低分数=&数学最高分数=&数学最低分数=&数学分数=&数学分数=&物理分数=&物理分数=&物理分数=&可选主题=&可选最低分数=&可选最高

我正在我的Codeigniter应用程序中使用jQuery serialize发布
表单
。 但我得到的回应像是不允许的关键人物。 发布的URL如下所示

候选人姓名=1000026&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&候选人姓名=&董事会=&数学最低分数=&数学最高分数=&数学最低分数=&数学分数=&数学分数=&物理分数=&物理分数=&物理分数=&可选主题=&可选最低分数=&可选最高分数=&可选安全分数=&可选百分比=&移动枚举=&电子邮件=&协议1&协议2=协议2&协议3=协议3

而jQuery帖子是

var datastring = $("#register").serialize();

$.ajax({
    type: "POST",
    url: "<?php echo base_url('register/savedraft'); ?>",
    data: JSON.stringify(datastring),
    dataType:"json",
    success: function (result) {
        if(result){
            alert(result)
        }
    }
});
var datastring=$(“#寄存器”).serialize();
$.ajax({
类型:“POST”,
url:“”,
数据:JSON.stringify(datastring),
数据类型:“json”,
成功:功能(结果){
如果(结果){
警报(结果)
}
}
});

您是否试图判断错误是否是由于这个冗长无用的列表中的特定参数引起的?为什么查询字符串中有这么多重复参数?这是正确的吗?您不需要
字符串化
序列化
就足够了。当您需要重复@CodeGodie提到的字段时,将
accept charset=“UTF-8”
添加到您的表单中作为属性。谢谢CodeGodie。我删除了字符串化,它成功了。