【问题标题】:How to get variable array from controller and then view with ajax如何从控制器获取变量数组,然后使用 ajax 查看
【发布时间】:2016-10-22 15:04:28
【问题描述】:

我已成功使用 php native 获取控制器上的数据并显示在视图中 代码如下:

控制器

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

并像这样查看

foreach ($result as $key) {
    echo $key;
}

结果将显示 “杰森 20”

问题是如何在不加载url的情况下使用ajax执行?

【问题讨论】:

  • 你在使用 jQuery 吗?
  • 是的,我正在使用 jquery @ProfNandaa

标签: php jquery arrays ajax codeigniter


【解决方案1】:

在控制器中返回一个 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);



                    }
                });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-11
    • 2017-06-02
    • 2014-10-07
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多