0

ここまで学んでいるのですが、この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ヘッダー ファイルからデータを取得していますが、ここには含まれていません。どんな助けでも大歓迎です!

4

2 に答える 2

0

テーブルを定義するときに文字を逃しました。今、その作業...

于 2012-10-19T05:38:52.740 に答える
0

詳細はわかりませんが、

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

する必要があります

data: { "user_id": user_id, "user_group": user_group},
于 2012-05-17T09:18:05.287 に答える