Как получить ответ ajax в моем контроллере php - PullRequest
0 голосов
/ 09 мая 2019

Я работаю над новым проектом, и он работает на хорошем фреймворке, который является codeigniter, но у меня возникла проблема, когда я хочу использовать ajax (мне очень плохо с этим).Я хочу получить значение select на моем контроллере, но я не знаю, почему (возможно, потому что я плохо с ajax), я не могу получить правильное значение.Когда я хочу узнать, что отправляет мне ajax-запрос, он показывает логическое значение.

В сетевом приложении от Chrome я получил запрос, который отправляет правильное значение «annee: value of select», но не могуполучить его на моем контроллере ..

Это мой AJAX:

$('#annee').change(function(){
    var annee = $('#annee').val();
    console.log(annee);

    $.ajax({
        url: "admin",
        type: 'post',
        data: {annee:annee},
    })
});

Это моя модель (cmip_model.php):

function getWhere($annee) {

    $query = $this->db->get_where('cmip_surcharges_go', array('annee' => 
$annee));
    return $query->result ();
}

Это мой контроллер(CMIP.php):

public function admin()
{
    $this->load->model('cmip_model');
    $cmip_Obj = new cmip_model();

    $surcharges = $cmip_Obj->getWhere($this->input->post('annee'));

    $data = array();
    $data['surcharges'] = $surcharges;

    $data['page_title'] = " :: Admin";
    $data['main_content'] = 'client/CMIP/admin';
    $data['active'] = 'CMIP';
    $this->load->view('_includes/template', $data);
}

И это мое мнение:

  année: <select id="annee">
        <option value="">--année--</option>
        <option value="2019">2019</option>
        <option value="2020">2020</option>
        <option value="2021">2021</option>
        <option value="2022">2022</option>
        <option value="2023">2023</option>
        <option value="2024">2024</option>
    </select>
 <?php var_dump($this->input->post('annee'));
 var_dump($surcharges);
 ?>

На самом деле я получил это из моего дампа var:

B: \ wamp \www \ cotationtro \ application \ frontoffice \ views \ client \ CMIP \ admin.php: 380: логическое значение false

Хорошего дня!

1 Ответ

0 голосов
/ 09 мая 2019

Внести изменения в Ajax URL

url: "<?= base_url('controller_name/function_name')?>",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...