嗨,我是codeigniter的新手。的xD 我想在不刷新所有页面的情况下更改内容。 我的js代码:
<script type="text/javascript">
$(document).ready(function(){
$('#submit').click(function(e) {
e.preventDefault();
//get input data as a array
var post_data = {
'message': $("#message").val(),
'<?php echo $this->security->get_csrf_token_name(); ?>': '<?php echo $this->security->get_csrf_hash(); ?>'
};
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>ccoba/insertByajax",
data: post_data,
success: function(message) {
$('#input_kategori').modal('toggle');
//$('.first:first').after('<tr><td></td><td></td><td>'+message+'</td></tr>');
$('#tabel').load('<?php echo base_url(); ?>ccoba/index'+"#tabel");
//reset modal form
$('.modal').on('hidden.bs.modal', function(){
$(this).find('form')[0].reset();
});
}
});
});
});
</script>
和我的问题 我可以用控制器在视图中调用div元素吗?
这是我的控制者:
.......
function tabel(){
$data['hasil'] = $this->mcoba->getAllMessage();
$this->load->view('tbl_coba',$data); //i want to call div element in a view here
}
........
抱歉我的英语不好xD
thnks ..
答案 0 :(得分:0)
无法做到这一点。您可以创建仅包含div的html文件。文件HTML可能是:
<div id="tbl_coba"> Your thing </div>
然后你把文件的文件名放在:
$this->load->view('filename', $data);
或者您可以修改您正在使用的框架,使其满足您的需求。但它非常复杂。希望有所帮助。