gpt4 book ai didi

javascript - 在 codeigniter 中使用 javascript 使用 json 数据填充数据表

转载 作者:行者123 更新时间:2023-11-28 00:45:44 25 4
gpt4 key购买 nike

我开始学习javascript。

Controller 文件:

 public function index(){  

$this->load->view('crud_view.php');

$this->load->model('pushnotification_model');

$data['jsonData'] = json_encode($this->pushnotification_model->search_user());

$this->load->view('pushnotification_group_wise_view',$data);
}

search_user 是模型 pushnotification_model 中的一个方法,它从数据库检索数据并返回到 Controller 进行 json 编码。

现在在 pushnotification_group_wise_view 中,我有一个如下表:

  <div id="showUserData" data-bind="visible: records().length > 0">
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>GCM REG ID</th>
<th>EBL SKY ID</th>
<th style="text-align:center"><button data-bind="click :$root.processAll" class="btn btn-primary">Select All</button></th>
</tr>
</thead>
<tbody data-bind="foreach: records">
<tr>
<td data-bind="text:gcm_regid"></td>
<td data-bind="text:eblSkyId"></td>
<td style="text-align:center"><input type="checkbox" data-bind="checked: isProcessed"></td>
</tr>
</tbody>
</table>

现在我想使用 JavaScript 用 $data 填充表格。我怎样才能做到这一点?

最佳答案

由于您的 pushnotification_group_wise_view 已经有了 jsonData,您可以使用 php 来完成此操作,无需使用 javascript,但是要使用 JavaScript 来完成此操作,您将需要一个端点来访问数据结果为 json 格式

在 Controller 中

public function notification(){  

$this->load->model('pushnotification_model');

//return data as json
$this->output
->set_content_type('application/json')
->set_output( json_encode($this->pushnotification_model->search_user()) );
}

在 JS 中使用 jQuery

$.getJSON( "/notification", function( data ) {

$.each( data, function( key, val ) {
//do the iteration and built the rows of table for population here
});

//and at last append it to `$('#showUserData table')`
});

关于javascript - 在 codeigniter 中使用 javascript 使用 json 数据填充数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com