コントローラー関数の 1 つへの Ajax 呼び出しでフォームを処理しているときに、div 内に通知が表示されます。特別な css 形式のデザインに既に含まれているこの通知メッセージを表示する必要があります
。
このようにしようとしたメインデザインから分割した通知ビュー..
public function add ()
{
$data = array();
if (!empty($_POST)) {
$this->model->insert();
$this->load->view('dashboard/notification', $data);
exit;
}
$this->load->view('dashboard/categories', $data, FALSE);
}
しかし悲しいことに、それは機能せず、何も表示されません..
すべてが正常に機能しているかどうかを示す簡単なメッセージを印刷すると、メッセージが表示され、正常に印刷されます..
public function add ()
{
$data = array();
if (!empty($_POST)) {
$this->model->insert();
echo 'message';
exit;
}
$this->load->view('dashboard/categories', $data, FALSE);
}
これはjqueryスクリプトです
$(document).ready(function() {
$("#addCatgory").validate({
rules: {
categoryname: {
required: true,
minlength: 5
},
categoryslug: {
required: true,
minlength: 5
},
categorytype: {
required: true,
min : 1
}
},
messages:{
categoryname : 'Please enter your name',
categoryslug : 'Please enter a valid email',
categorytype : 'Please enter a valid type'
},
submitHandler: function(form) {
$(form).ajaxSubmit({
type: "POST",
async: false,
data: $("#addCatgory").serialize(),
success: function(data){
$('#result').html(data);
},
error: function(){alert('error');}
});
}
});
});