到目前为止我正在学习,但这个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
从头文件中获取数据,此处未包含。
任何帮助将不胜感激!
答案 0 :(得分:0)
不知道细节,但
data: "{ user_id: user_id, user_group: user_group}",
应该是
data: { "user_id": user_id, "user_group": user_group},
答案 1 :(得分:0)
我在定义表时错过了一封信。现在它的工作......