Javascript Codeigniter内部服务器错误

Javascript Codeigniter内部服务器错误,javascript,jquery,ajax,codeigniter,Javascript,Jquery,Ajax,Codeigniter,我有这个ajax请求 $.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 :

我有这个ajax请求

$.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');
    }
});
我对数据中的所有值使用了
alert
,它们都是正确的。我还检查了网址,它是正确的。我不知道我哪里出错了?谁能帮帮我吗

这是错误
jquery-2.2.1.js:9175 POSThttp://localhost/ppmp/Home_controller/editUser 500(内部服务器错误)
。我试图在一个新的选项卡中打开错误中的url,是的,可以找到它


我被困在这里好几个小时了。谢谢您的帮助。

我能解决的问题是,在您的ajax请求中,您有:

$.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',
问题是,您以json的形式发送请求,但以post的形式获取值,您需要将请求从json更改为普通字符串

另一方面,您可以通过以下方式获取控制器中的值:

$values = $this->input->get_post($_GET);

$new_format = jason_decode($values);

然后根据需要处理结果

这是一个内部服务器错误。服务器错误日志是怎么说的?这是我从访问日志中得到的所有信息,访问日志
::1---[18/Apr/2016:04:16:21+0800]“POST/ppmp/Home\u controller/editUser HTTP/1.1”500 1460
检查PHP Home\u controller内部,editUser方法。如果收到请求并尝试调试itCheck以写入日志。在配置文件中,将日志阈值更新为1,然后再次尝试运行脚本,则php中的任何错误都将包含在日志文件中。从那里,您应该能够跟踪问题所在
$user_id = $this->input->post('user_id');
    $name = $this->input->post('name');
    $position = $this->input->post('position');
    $office = $this->input->post('office');
$values = $this->input->get_post($_GET);

$new_format = jason_decode($values);