Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用getJson CodeIgniter获取结果数组_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

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);
}