Codeigniter:调用div元素

时间:2014-10-25 07:52:11

标签: jquery ajax codeigniter

嗨,我是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 ..

1 个答案:

答案 0 :(得分:0)

无法做到这一点。您可以创建仅包含div的html文件。文件HTML可能是:

<div id="tbl_coba"> Your thing </div>

然后你把文件的文件名放在:

$this->load->view('filename', $data);

或者您可以修改您正在使用的框架,使其满足您的需求。但它非常复杂。希望有所帮助。