我有一個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