我已经成功地获得数据的控制器与php原生和显示在视图中代码如下:
控制器function help(){
$data['result'] = array("name" => "jason", "age" => 20);
$this->load->view('profiles', $data); }
和这样的视图
foreach ($result as $key) {
echo $key;
}
将显示和结果"杰森20 "
问题是如何执行这样的ajax没有加载url?
在控制器中返回JSON对象
$this->output->set_content_type('application/json');
$this->output->set_output(json_encode( $result ));`enter code here
然后在视图中使用jquery调用控制器
`$.ajax({
type: "POST",
url: "<?php echo base_url('index.php/controller')?>",
data: {some_val: val},
success: function (data) {
$.each(data, function (key, value) {
console.log(value.name);
console.log(value.age);
}
});