如何在没有刷新页面的情况下重新加载杂货网格

时间:2016-06-12 10:27:58

标签: javascript ajax codeigniter grocery-crud

我是杂货店的新手,

我不知道如何在没有刷新页面的情况下重新加载杂货店网格。

目前我已经在ajax中重新登记了所有页面

    $.ajax({
        type:'POST',
        url: "<?php echo base_url() ?>user/user_function/"+dash_id,
        success: function(responses) {
            location.reload(); 
        }
    });

我需要做些什么来完成这项工作?谢谢!

1 个答案:

答案 0 :(得分:0)

使用网格格式创建一个视图,并使用&#34; return&#34;从方法加载它。 param = TRUE;

然后,在ajax调用的响应中返回此内容并将其加载到div:

在视图中,更改响应操作:

<script>
$.ajax({
    type:'POST',
    url: "<?php echo base_url() ?>user/user_function/"+dash_id,
    success: function(responses) {
        $('#result').html(responses); 
    }
});
</script>

<div id="result"></div>

在控制器的方法中,执行以下操作:

class User extends CI_Controller
{
    public function user_function($dash_id)
    {
        $data_to_grid = array();
        ... // do your code and populate a $data array

        $result = $this->load->view('View_name', $data_to_grid, TRUE);

        header('Content-type: text/html;charset=utf-8');
        echo $result;
        return;
    }
}

希望它有所帮助。