私はこのAJAXリクエストCodeIgniterの内部サーバーエラー
$.ajax({
type : 'POST',
url : '<?php echo base_url('Home_controller/editUser'); ?>',
data : { user_id : user_id, name : name, position : position, office : office, password : password, reports_to : reports_to, user_type : user_type, status : status },
dataType : 'json',
success : function(data){
$('#name' + numberId).html(this.name);
$('#position' + numberId).html(this.position);
$('#office' + numberId).html(this.office);
$('#password' + numberId).html(this.password);
$('#reports_to' + numberId).html(this.reports_to);
$('#user_type' + numberId).html(this.user_type);
if(this.status == 1){
$('#status' + numberId).html("Activated");
}
else if(this.status == 0){
$('#status' + numberId).html("Deactivated");
}
$('#edit_user_modal').modal('toggle');
},
error : function(errorw){
alert('Error');
}
});
これは私Home_controller
public function editUser(){
$user_id = $this->input->post('user_id');
$name = $this->input->post('name');
$position = $this->input->post('position');
$office = $this->input->post('office');
$password = $this->input->post('password');
$reports_to = $this->input->post('reports_to');
$user_type = $this->input->post('user_type');
$status = $this->input->post('status');
$this->home_model->updateUser($user_id, $name, $position, $office, $password, $reports_to, $user_type, $status);
$user_details = $this->home_model->getUserDetails($user_id);
echo json_encode($user_details);
}
の私editUser方法である持っている私は私のデータのすべての値にalert
を使用し、それらはすべて正しいです。私はまた、URLをチェックし、それが正しいです。私はどこが間違っていたのだろうか?誰かが私を助けてくれますか?
これはエラーjquery-2.2.1.js:9175 POST http://localhost/ppmp/Home_controller/editUser 500 (Internal Server Error)
です。新しいタブでエラーのURLを開こうとしましたが、それが見つかる可能性があります。
私はここ数時間ここで立ち往生しています。助けてくれてありがとう。
を必要とし、結果をproccess。サーバーのエラーログには何が表示されますか? – Quentin
これはアクセスログ ':: 1 - - [18/Apr/2016:04:16:21 +0800]から得られたものです" POST/ppmp/Home_controller/editUser HTTP/1.1 "500 1460' –
PHP Home_controller、editUserメソッド。リクエストが来て、それをデバッグしようとしたら – Mate