首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Codeigniter中使用ajax将json编码数据从控制器传递到视图

在Codeigniter中使用ajax将json编码数据从控制器传递到视图
EN

Stack Overflow用户
提问于 2018-02-13 12:52:24
回答 2查看 1.2K关注 0票数 0

我从控制器中选择数据,并希望在视图中显示它。我想在引导视图中显示它。我应该把这个放到inmybootstrap模板中的load view的什么地方:

代码语言:javascript
复制
$data['sidebar']='member/dokter/sidebar_psn';
$data['content']='member/dokter/odontogram';
$this->load->view('member/dokter/main',$data);

我的控制器:

代码语言:javascript
复制
$data['odontogram']=$this->m_pasien->DtOdontogram($id_pasien);
            echo json_encode($data);

结果:

{"odontogram":{"gigi":"P53","posisi":"C","kondisi":"amf"},{"gigi":"P61","posisi":"C","kondisi":"amf"},{"gigi":"P21","posisi":"C","kondisi":"amf"}}

我把ajax函数放在我的视图中。我可以把桌子放在视线里吗?

代码语言:javascript
复制
function load(){
          $.ajax({
              url:"<?php echo base_url('c_dokter/odontogram');?>",
              type:"GET",
              data:{
                'id_odontogram': id_odontogram,
                "id_pasien": id_pasien,
                "gigi": gigi,
                "posisi": posisi,
                "kondisi": kondisi,
              },
              dataType:'json',
              success:function(data){
                console.log(data);
              },
              error:function(){
                alert('error ... ');
              }

            });


        }
EN

回答 2

Stack Overflow用户

发布于 2018-02-13 13:00:52

代码语言:javascript
复制
function load(){
      $.ajax({
          url:"<?php echo base_url('c_dokter/odontogram');?>",
          type:"GET",
          data:{
            'id_odontogram': id_odontogram,
            "id_pasien": id_pasien,
            "gigi": gigi,
            "posisi": posisi,
            "kondisi": kondisi,
          },
          dataType:'json',
          success:function(){
            var parseData = JSON.parse(data);
            //foreach then append tr and td 
          },
          error:function(){
            alert('error ... ');
          }

        });


    }
票数 0
EN

Stack Overflow用户

发布于 2018-02-13 13:02:13

首先解码json数据并使用foreach,如下所示。

代码语言:javascript
复制
$arr = json_decode('[{"gigi":"P53","posisi":"C","kondisi":"amf"},{"gigi":"P61","posisi":"C","kondisi":"amf"},{"gigi":"P21","posisi":"C","kondisi":"amf"}]');

foreach($arr as $item) { 
    $uses = $item['gigi']; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48759678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档