2015-12-29 5 views
0

Я пытаюсь вызвать выход AJAX с использованием классической схемы MVC. Мой метод jquery взаимодействует с контроллером, и я могу поймать переменные, отправленные jquery. То, что когда-либо печатается в contoller, правильно отображается в окне предупреждения jquery ... Однако я не могу получить в своем jquery-методе что-либо из представления, вызываемого контроллером, который должен генерировать выход ajax. я ма с использованием CodeIgniter 2.Codeigniter и ajax-запрос, включающий еще один вид

Это вызывающий метод JQuery, на мой взгляд:

$.ajax({ 
     type: "POST", 
     url: "<?php echo base_url();?>admin/get_promos/", 
     cache: false, 
     data: {promos_id: JSON.stringify(jsonObj)}, 
     success: function(data){ 
       alert(JSON.stringify(data)); 
     } 
    }); 

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

public function get_promos(){ 
     if (!$this->input->is_ajax_request()) 
     { 
      exit('No direct script access allowed'); 
     } 
     else { 
      $data['promos_id'] = $this->input->post('promos_id'); 
      echo $data['promos_id']; 
      $this->view->load('list_promo_estab_ajax', $data); 
     } 
    } 

А вот мое мнение «list_promo_estab_ajax.php ', который я пытаюсь загрузить в вышеуказанном контроллере, но ничего не возвращается к моему методу jquery:

<?php 
echo 'basic blah'; 
?> 

ответ

0

Был загружен типографский погрузчик.

я писал:

$this->view->load('list_promo_estab_ajax', $data); 

Хотя правильный синтаксис должен быть:

$this->load->view('list_promo_estab_ajax', $data); 
Смежные вопросы