У меня есть контроллер называется Time
Ajax в Codeigniter с помощью JQuery
<?php
class Time extends CI_Controller {
// just returns time
public function index() {
echo time();
}
}
?>
этот контроллер выводит текущее время и который загружается с помощью следующего кода в представлении.
window.setInterval(function() {
$.get('time/index',
// when the Web server responds to the request
function(time) {
$('#mydiv').html(time+'<br/>');
}
)
}, 5000);
Как можно видеть, только HTML ответ может быть использован только, но что, если я хочу Time
контроллер возвращать массив, объект или даже переменной и т.д., как я могу это сделать?
вы должны вернуть массив, используя json_encode, например: обратный json_encode ($ timeArray) ;, а затем Аякса часть вы должны декодировать и перебирать массив, как вы хотите –