Php codeigniter控制器中未打印json数据

Php codeigniter控制器中未打印json数据,php,json,ajax,codeigniter,Php,Json,Ajax,Codeigniter,我正在使用codeigniter基础应用程序。在这里,我编写了ajax函数并将数据传递给我的控制程序。然后它给出了一个错误 我的ajax代码如下所示: $.ajax({ type:"post", url:"<?php echo base_url(); ?>login/insert_fb", data:{record:record,id:id}, success:function(record_Data){ alert(record_Data);

我正在使用codeigniter基础应用程序。在这里,我编写了ajax函数并将数据传递给我的控制程序。然后它给出了一个错误

我的ajax代码如下所示:

$.ajax({
  type:"post",      
  url:"<?php echo base_url(); ?>login/insert_fb",
  data:{record:record,id:id},
  success:function(record_Data){
    alert(record_Data);
  }
});
然后它给出一个错误,比如

未定义变量:recordjson_decode()希望参数1是字符串,数组给定


那么,如何解决这个问题呢?

$recore
在您的代码中没有定义

$data = json_decode($this->input->post($record),true);
改用

$data = json_decode($this->input->post('record'),true);
因为您正在使用ajax发送post数据中的
记录

我认为使用ajax获取post数据不需要
json\u decode
,只需使用

$resore=$this->input->post('record');
$resore=$this->input->post('record');