Я создаю панель управления, где мне нужно обновлять панель уведомлений каждый раз, когда я обновляю страницу, так что при обновлении страницы должен выполняться контроллер, который будет возвращать данные из базы данных на эту страницу.
Каков наилучший способ сделать это? Я пробовал кое-что с событием onload, но я не могу найти способ попасть в контроллер с ним
В настоящее время я пытаюсь:
Jquery / Ajax:
$( document ).ready(function() {
$.ajax({
type: 'POST',
url:'<?=base_url('notificacoes') ?>'
}).done(function(e){
console.log(e);
$('#notbadge').html(e);
})
});
Контроллер:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Notificacoes extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->model('Notificacoes', '', TRUE);
$this->load->model('Viatura', '', TRUE);
$this->load->library('session');
}
public function index(){
$matricula = $this->session->viatura;
$viatura = $this->Viatura_model->read($matricula);
return $viatura;
}
}
HTML-значок:
<span class="badge" id="notbadge"></span>
Это не выводит мне массив на консоли, почему?