Я работаю над новым проектом, и он работает на хорошем фреймворке, который является 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
Хорошего дня!