json_encode codeigniter传递数组来查看

时间:2018-01-18 09:14:57

标签: jquery json codeigniter

我想将一个json编码的数组传递给codeigniter

中的视图
public function test() {
    $arr = array(
        "first_name" => "Darian",
        "last_name" => "Brown",
        "age" => "28",
        "email" => "darianbr@example.com"
    );
    echo json_encode($arr);
}

视图中的ajax请求:

$.ajax({
    type: "POST",
    url: "test",
    dataType: 'json',

    success: function (data) {
        alert(data.first_name);
    }
});

2 个答案:

答案 0 :(得分:0)

最好试试这个:

 public function test(){
      $arr = array(
            "first_name" => "Darian",
            "last_name" => "Brown",
            "age" => "28",
            "email" => "darianbr@example.com"
          );
          echo json_encode($arr[0]);
    }

数组从0开始。

并在您的观点上:

$.ajax({
  type: "POST",
  url: "test",
  dataType : 'json',
  success :function(data) {
    alert(data);
  }
});

答案 1 :(得分:0)

问题是URL,在你的ajax请求中,你只是引用一个函数而不是包含该函数的类(Controller)。

现在我正在构建一个使用大量ajax请求的应用程序,我这样做就是这样。

(?<=^a).+?(?=_.+?$)