Я учусь до сих пор, но эта связь 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. Можете ли вы опубликовать какие-либо сведения об ошибке? –