Ich möchte überprüfen, ob die Benutzer-E-Mail bereits in der Datenbank vorhanden ist. Dafür habe ich den folgenden Code erstellt.Interner Server Fehler 500 (Codeigniter, Ajax)
AJAX-Code:
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 Controller-Funktion:
public function customerCheck(){
$this->load->model('CustomerModel');
$res = $this->customerModel->customerMailCheck();
echo json_encode($res);
}
customerModel
Modell Funktion:
function customerMailCheck(){
$mail = $this->input->post('email');
$result = $this->db->get_where('privilege_customer', array('email' => $mail);
return $result->result();
}
Nun, wenn ich diese Funktion aufrufen Angabe ist immer Fehler, dass interne Serverfehler 500.
Gibt es einen besseren Weg, dies zu tun?
Überprüfen Sie Ihre Fehlerprotokolle. – Script47
Sie kodieren die Rückgabedaten, aber Sie dekodieren nicht in Ihrem JavaScript? – Script47
500 interner Fehler bedeutet in Ihrer 'Controller' Datei haben' System' Fehler oder einen anderen 'Fehler'' –