У меня есть форма ajax, где я передаю поля моему контроллеру Codeigniter для обработки. Мой Аякса выглядит следующим образом:Данные формы отправки 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));
Однако это обрабатывает сообщения об ошибках один на один и то, что я действительно хотел бы, чтобы толкайте их в массив, чтобы я мог показать их все сразу. Как мне это сделать? Заранее спасибо.
Совершенно гениально! Вы не представляете, какую головную боль вы спасли меня :) Большое спасибо! –