如何使用getJson CodeIgniter获取结果数组

时间:2013-11-21 04:15:32

标签: php jquery ajax codeigniter

我的代码:
型号:

function get_all_transaksi_proses() {   
        $rs = $this->db->query("SELECT a.id_transaksi, ETC");
        return $rs;
    }

控制:

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

    });

这是我的代码但它不能显示警告(“jhjh”),所以它无法进入功能(数据)?

2 个答案:

答案 0 :(得分:0)

请参阅$.getJSON文档:

jQuery.getJSON( url [, data ] [, success( data, textStatus, jqXHR ) ] )

它希望将URL作为第一个参数。

答案 1 :(得分:0)

你应该这样做:

$.getJSON( "<?php echo base_url(); ?>controllername/somefunction", function( data ) {
   //do something with data
});

并在控制器中创建一个函数,例如“somefunction”和

//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);
}
相关问题