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