У меня возникла проблема 500 Внутренняя ошибка сервера (ошибка Ajax), которую невозможно устранить. Я пытался это исправить, просмотрев несколько ссылок в Интернете, но не нашел решения.
модель: Madmin.php
это это мой код модели
public function add_cart($post) {
$query = $this->db->query("SELECT MAX(id_cart) AS no_cart FROM cart");
if ($query->num_rows() > 0) {
$row = $query->row();
$cart_no = ((int)$row->no_cart) + 1;
} else {
$cart_no = "1";
}
$params = array(
'id_cart' => $cart_no,
'id_barang' => $post['id_barang'],
'harga' => $post['harga'],
'qty' => $post['qty'],
'total' => ($post['harga'] * $post['qty']),
'id_user' => $this->session->userdata('id_user'),
);
log_message('debug', 'Insert parameters: ' . print_r($params, true)); // Logging parameter insert
$this->db->insert('cart', $params);
if ($this->db->affected_rows() > 0) {
log_message('debug', 'Data inserted successfully'); // Logging sukses
} else {
log_message('error', 'Failed to insert data'); // Logging gagal
}
}
javascript: transaksi.php
Это мой javascript-код
$(document).on('click', '#select', function() {
$('#id_barang').val($(this).data('id'))
$('#barcode').val($(this).data('barcode'))
$('#harga').val($(this).data('harga'))
$('#stok').val($(this).data('stok'))
$('#modal-item').modal('hide')
});
$(document).on('click', '#add_cart', function() {
var id_barang = $('#id_barang').val();
var harga = $('#harga').val();
var stok = $('#stok').val();
var qty = $('#qty').val();
console.log('Add Cart button clicked');
if (id_barang == '') {
Swal.fire({
icon: 'error',
title: 'Oops...',
text: 'Barang belum dipilih!',
});
$('#barcode').focus();
} else if (stok < 1) {
Swal.fire({
icon: 'error',
title: 'Oops...',
text: 'Stok tidak mencukupi!',
});
$('#id_barang').val('');
$('#barcode').val('');
$('#barcode').focus();
} else {
$.ajax({
type: 'POST',
url: '',
data: {
'add_cart': true,
'id_barang': id_barang,
'harga': harga,
'qty': qty
},
dataType: 'JSON',
success: function(result) {
console.log(result);
if (result.success) {
$('#cart_table').load('', function() {
window.location.reload();
});
} else {
Swal.fire({
icon: 'error',
title: 'Oops...',
text: 'Gagal tambah item cart',
});
}
},
error: function(xhr, status, error) {
console.error('AJAX error', status, error);
Swal.fire({
icon: 'error',
title: 'Oops...',
text: 'Terjadi kesalahan pada server!',
});
}
});
}
});
контроллер: Transaksi.php
Это мой код контроллера
Подробнее здесь: https://stackoverflow.com/questions/786 ... eigniter-3
500 Внутренняя ошибка сервера (ошибка Ajax) в моем Codeigniter 3 ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Laravel: Почему мой запрос ajax возвращает «500 (внутренняя ошибка сервера)»?
Anonymous » » в форуме Php - 0 Ответы
- 94 Просмотры
-
Последнее сообщение Anonymous
-