我想檢查用戶電子郵件是否已存在於數據庫中。爲此我構建了以下代碼。內部服務器錯誤500(codeigniter,ajax)
AJAX代碼:
function emailCheck(){
console.log("hello");
var email = $("#email").val();;
jQuery.ajax({
type: 'POST',
url: '<?php echo base_url(); ?>myCon/customerCheck',
data: {email:email},
success:function(response){
$('#test').html(response);
}
});
}
myCon控制器的功能:
public function customerCheck(){
$this->load->model('CustomerModel');
$res = $this->customerModel->customerMailCheck();
echo json_encode($res);
}
customerModel
模型的功能:
function customerMailCheck(){
$mail = $this->input->post('email');
$result = $this->db->get_where('privilege_customer', array('email' => $mail);
return $result->result();
}
現在,每當我調用該函數我得到錯誤,指出內部服務器錯誤500.
有沒有更好的方法來做到這一點?
檢查錯誤日誌。 – Script47
您對返回數據進行編碼,但是您不會在JavaScript中解碼? – Script47
500內部錯誤意味着你的'controller'文件有'system'錯誤或者其他一些'error'' –