为什么我会收到500内部服务器错误?

时间:2012-05-17 09:14:19

标签: php jquery codeigniter

到目前为止我正在学习,但这个db ajax通信总是让我撞到墙上。

这是控制器:

function become_teacher()
{   
    $this->load->model('class_model');
    $data = array('user_id' => $this->input->post('user_id'),
        'group_id' => $this->input->post('user_group') 
    );
    $this->class_model->change_to_teacher($data);
}

以下是模型:

function change_to_teacher($data)
{
    $this->db->insert('user_groups', $data);
    return;     
}

以下是剧本:

<p>Om du vill kunna skapa lektionen bli lärare. </p>
<button class="btn teacher">Bli lärare</button>

<script type="text/javascript">
    var user_id = $('.meta').text().trim();
    var user_group = '4';
    $('.teacher').on('click', function() {
        $.ajax({
            type: "POST",
            url: "http://localhost:8888/testing/index.php/cours/become_teacher",
            data: "{ user_id: user_id, user_group: user_group }",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
        });
    });
</script>

var user_id从头文件中获取数据,此处未包含。 任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

不知道细节,但

data: "{ user_id: user_id, user_group: user_group}",

应该是

data: { "user_id": user_id, "user_group": user_group},

答案 1 :(得分:0)

我在定义表时错过了一封信。现在它的工作......