如何获得变量数组从控制器,然后与ajax视图


How to get variable array from controller and then view with ajax

我已经成功地获得数据的控制器与php原生和显示在视图中代码如下:

控制器

function help(){
    $data['result'] = array("name" => "jason", "age" => 20);
    $this->load->view('profiles', $data); }

和这样的视图

foreach ($result as $key) {
    echo $key;
}
将显示

和结果"杰森20 "

问题是如何执行这样的ajax没有加载url?

在控制器中返回JSON对象

    $this->output->set_content_type('application/json');
    $this->output->set_output(json_encode( $result ));`enter code here

然后在视图中使用jquery调用控制器

 `$.ajax({
                    type: "POST",
                    url: "<?php echo base_url('index.php/controller')?>",
                    data: {some_val: val},
                    success: function (data) {
                        $.each(data, function (key, value) {
                         console.log(value.name);
                         console.log(value.age);

                    }
                });