Вы просто получаете эхо validation_errors()
от вашего контроллера.
у вас есть ваш javascript place
.
PHP
// controller code
if ($this->form_validation->run() === TRUE)
{
//save stuff
}
else
{
echo validation_errors();
}
Javascript
// jquery
$.post(<?php site_url('controller/method')?>, function(data) {
$('.errors').html(data);
});
Если вы действительно хотите использовать JSON, jquery автоматически анализирует JSON.Вы можете пройти через него и append
в свой html.
, если вам нужны ошибки валидации в виде массива, вы можете добавить эту функцию в form_helper.php
if (!function_exists('validation_errors_array')) {
function validation_errors_array($prefix = '', $suffix = '') {
if (FALSE === ($OBJ = & _get_validation_object())) {
return '';
}
return $OBJ->error_array($prefix, $suffix);
}
}