我想将一个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);
}
});
答案 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).+?(?=_.+?$)