Я не знаю, что не так с моим кодом.Я не могу получить ожидаемый результат от моего CI_Controller, когда я вызываю функцию.Я подозреваю, что мой CI_Controller не возвращает никакого значения моей функции Ajax.
Вот моя функция CI_Controller
public function check_student_id($data){
$result = $this->page_model->check_id($data);
return $result;
}
А затем функция CI_Model
public function check_id($data){
$this->db->where('student_id', $data);
$result = $this->db->count_all_results('users');
if($result > 0){
return true;
}
else{
return false;
}
}
И, наконец, функция Ajax
$.ajax({
url: $('#base_url')+"pages/check_student_id/"+student_id,
method: "POST",
data: {'student_id':student_id},
success: function(data){
if(data == true){
$('#student_id_error_message').show();
$('student_id_error_message').text('Student ID has been already registered.');
$('#student_id_error_message').addClass('text-danger font-italic my-0');
}
else{
$('#registerForm').hide(600);
$('#registerSuccess').text('You have successfully registered!');
$('#registerSuccess').addClass('text-success py-3');
$('#registerSuccess').show(600);
}
}
})
Пожалуйста, помогите мне.Заранее спасибо.Хорошего дня!