如何在CodeIgninter中使用AJAX功能更改网页数据

She*_*lly 5 php ajax jquery json codeigniter

我使用CodeIgniter作为我的Web框架,并从控制器中使用,这是我$this->load->view('Apartments_Hotels', $data第一次加载数据。但是现在我需要在视图中使用ajax函数将新数据重新加载到页面中。

视图中的Ajax函数

$(document).ready(function() {
    $(".filter_checkbox").click(function(){
        var filter = [];
        $.each($("input[name='filter']:checked"), function(){
            filter.push($(this).val());
        });
        $.ajax({
            async: false,
            type: 'POST',
            data: {
                filter: filter
            },
            url: "<?php echo base_url(); ?>index.php/ListingsController/showFilterListings",
            success: function (response) {

            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

控制器功能

public function showFilterListings(){echo $this->load->view('Apartments_Hotels', $data, TRUE);
Run Code Online (Sandbox Code Playgroud)

}

但这是行不通的。任何人都可以使用ajax函数一次又一次地帮助我加载视图