我创建一个基本的表单与Ajax提交使用jQuery框架。 这是我的代码:口音提交jquery ajax请求和codeigniter
$('form#contact_form').submit(function() {
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
}
});
});
而且我用简单的var_dump($_POST)
PHP文件显示结果。
当我通过询问简单的PHP页面进行测试时,它工作正常。
当我通过CodeIgniter上的我的联系人控制器的询问函数进行测试时,我的表单中的所有项目都是重音符(不是特殊字符,只有像“éàèù”),项目是空的。
有关信息,我的所有文件都使用UTF-8编码。
有人会知道我该如何解决这个问题? 谢谢,
你在控制器中使用$ _POST或$ this-> input-> post()吗?你可以用萤火虫或铬开发工具检查发布数据的真实外观吗?而FYI,提交事件没有'return false;'行。 – 2012-03-27 23:59:35
我试着用$ _POST和$ this-> input-> post()和我有同样的问题。 – alexmngn 2012-03-28 08:44:22
有关信息,在我的开发人员工具中,我的所有参数都已正确发送到我的控制器 – alexmngn 2012-03-28 09:04:34