Php 如何使用getJson CodeIgniter获取结果数组
我的代码:Php 如何使用getJson CodeIgniter获取结果数组,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我的代码: 型号: 控制: public function ambilDataTransaksi() { $data=$this->transaksi->get_all_transaksi_proses(); echo json_encode(array("result" => $data->result_array())); } 视图: $.getJSON("<?php base_url();?&
型号: 控制:
public function ambilDataTransaksi() {
$data=$this->transaksi->get_all_transaksi_proses();
echo json_encode(array("result" => $data->result_array()));
}
视图:
$.getJSON("<?php base_url();?>transaksiDigorCont/ambilDataTransaksi", function(data) {
alert("jhjh");
});
$.getJSON(“transaksiDigorCont/ambilDataTransaksi”,函数(数据){
警报(“jhjh”);
});
这是我的代码,但它不能显示警报(“jhjh”),因此它无法正常工作(数据)?请参阅文档:
jQuery.getJSON( url [, data ] [, success( data, textStatus, jqXHR ) ] )
它需要一个URL作为第一个参数。您应该这样做:
$.getJSON( "<?php echo base_url(); ?>controllername/somefunction", function( data ) {
//do something with data
});
请使用firebug检查您是否得到json响应执行上述脚本时会发生什么?您已经写过,当您通过模型调用
get\u all\u transaksi\u proses()
时,它就不能了。但是会发生什么呢?还用于获取类的所有函数的列表。我尝试实现它,但getJson无法将其放入函数(数据)$.getJson(“transaksiDigorCont/ambilDataTransaksi”,函数(数据){alert(“jhjh”);$(“#dataku”).empty();您在..中遗漏了echo更改为
$.getJSON( "<?php echo base_url(); ?>controllername/somefunction", function( data ) {
//do something with data
});
//controller code
function somefunction() {
//load model if not already done in constructor
//get data from model
$data = $this->your_model->get_all_transaksi_proses();
echo json_encode($data);
}