请参阅以下代码。 我正在尝试将数组传递给JavaScript函数。
<?PHP
function controller_function(){
$data['batch_id'] = $this->input->post('batch_id');
echo json_encode($this->Student_model->load_student_data($data));
}
?>
//In JS
function load_data() {
$.post("<?php echo base_url('contoller/controller_function') ?>", {'batch_id': batch_id}
function (data)
{
for (j = 0; j < data.length; j++) {
view_data(data[j]);
}
},
"json"
);
}
function view_data(data_array) {
alert(data_array)
}
如上所述,当我尝试提醒data_array
时,错误Uncaught SyntaxError: Unexpected identifier
会显示。
以下是data[j]
数组。
Array
(
[stu_id] => 1
[name] => abc
[applied_courses] => Array
(
[0] => Array
(
[id] => 1
[course_id] => 1
)
[1] => Array
(
[id] => 2
[course_id] => 2
)
)
请帮我解决这个问题。