我有一个ajax表单设置,我已经将字段传递给我的Codeigniter控制器进行处理。我的AJAX看起来是这样的:Ajax发布Codeigniter验证表单数据
...
dataType : 'json',
data : {
'name' : $('#name_recipe').val(),
'email' : $('#email').val(),
'town' : $('#town').val()
}, success : function (data, status){
if(data.status != 'error') {
$('#name').val('');
$('#email').val('');
$('#town').val('');
}
$('#response').html('<p>'+data.msg+'</p>');
}
,并在我的控制器我单独处理它们,例如:
if(empty($_POST['name'])) {
$status = "error";
$msg = "The <b>Name</b> field is required.";
} else {
$name = $_POST['name'];
}
echo json_encode(array('status' => $status, 'msg' => $msg));
然而,这种处理错误消息一个接一个,什么我真的想是将它们推入阵列,以便我可以一次显示它们。我会如何去做这件事?提前致谢。
绝对精彩!你不知道你救了我的头痛:)非常感谢! – 2013-03-12 16:23:58