我到目前爲止都在學習,但是這個db ajax的溝通總是讓我頭撞牆。爲什麼我會收到500內部服務器錯誤?
這是控制器:
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
從報頭獲取其數據文件,不包括在這裏。 任何幫助將不勝感激!
最有可能是由您的PHP代碼中的語法/致命錯誤引起的 –
檢查您的日誌,以查看發生錯誤的確切位置。我在這裏沒有看到任何奇怪的東西。 – Mischa
500錯誤將在服務器端,所以與您的JavaScript代碼無關。你能發佈有關錯誤的任何細節嗎? –