0
在处理表格的Ajax调用我的控制器功能之一,那么它会显示一个div我需要显示它已经包含有特殊的CSS格式的设计,该通知消息中通知..
不过,我觉得它可以通过渲染通知查看我来自主设计拆呢
我试图做这样做..渲染内部视图视图而笨处理AJAX形式?
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');}
});
}
});
});
我怀疑dashboard/notification.php中有一个错误,它阻止它返回任何东西。 – Jerry
它只是一个纯html文件它应该有什么错误? –
没有看到它,我没有办法知道,但你需要了解为什么它不返回任何数据,当您试图艾哈迈德的回答。 – Jerry