Запрос Ajax с запрещенным кодом

Я пытаюсь выполнить запрос ajax с фреймворком jquery и codeigniter, но когда я пытаюсь получить доступ к странице сервера, у меня есть запрещенный доступ.

Вот мой код jquery:

$('#btHello').click(function () { var name = $('#name').val(); alert(name); $.ajax({ type:'POST', data:'name='+ name, url:'<?php echo base_url();?>index.php/AjaxTest/ajaxtest', success: function(result, status){ $('#result1').html(result); }, error: function (result, status, error) { alert(error); } }); }); 

Предупреждение об ошибке просто показывает «Запрещено», не более того.

Кто-нибудь знает, в чем проблема?

Вот контроллер:

 class AjaxTest extends CI_Controller { public function index() { $this->load->view('home/head'); $this->load->view('home/nav'); $this->load->view('test/ajaxTest'); $this->load->view('home/foot'); } public function ajaxTest(){ $name = $this->input->post('name'); echo 'Hello '.$name; } } 

послать

 $this->security->get_csrf_token_name() : $this->security->get_csrf_hash() 

с просьбой. надеюсь, что это решит вашу проблему

 $.ajax({ url: "<?php echo site_url().'/admin/getNewLocations' ?>", type: "POST", data: { func: 'getNewLocations', '<?php echo $this->security->get_csrf_token_name(); ?>' : '<?php echo $this->security->get_csrf_hash(); ?>' }, success: function(data) { } });