Итак, я пытаюсь отправить данные на сервер и вставить их в свою базу данных, но у меня возникли проблемы с этим!
форма
<form name="cart" id="myForm">
<div class="row">
<div class="col-lg-6 col-md-12 mt-25">
<h6 class="invoice-to">Bill To</h6>
<fieldset class="invoice-address form-group">
<input type="text" name="Fullname" class="form-control" value="Full Name">
</fieldset>
<fieldset class="invoice-address form-group">
<input type="text" name="Wilaya" class="form-control" placeholder="Wilaya">
</fieldset>
<fieldset class="invoice-address form-group">
<input type="text" name="Commune" class="form-control" placeholder="Commune">
</fieldset>
<fieldset class="invoice-address form-group">
<input type="text" name="Adresse" class="form-control" placeholder="Adresse">
</fieldset>
</div>
</div><!--row end-->
</form><!--row end-->
и вот вам мой ajax запрос:
$('#btnSave').click(function(){
var url = $('#myForm').attr('action');
var data = $('#myForm').serialize()
console.log(data)
$.ajax({
type: 'ajax',
method: 'post',
url: '<?php echo base_url()?>Clientslist/addClientsList',
data: data,
async: false,
dataType: 'json',
success: function(data){
console.log(data)
},
error: function(){
alert('okokok')
}
})
});
Мой контроллер:
public function addClientsList(){
$result = $this->clients_model->add_clients();
$msg['success'] = false;
$msg['type'] = 'add';
if($result){
$msg['success'] = true;
}
echo json_encode($msg);
}
Моя модель
public function add_clients(){
$field = array(
'NomClient'=>$this->input->post('Fullname'),
'WilayaClient'=>$this->input->post('Wilaya'),
'CommuneClient'=>$this->input->post('Commune'),
'AdresseClient'=>$this->input->post('Adresse'),
);
$this->db->insert('Clients', $field);
if($this->db->affected_rows() > 0){
return true;
}else{
return false;
}
}
Ошибка, которую я получаю в консоли:
POST http://localhost/CRM/Clientslist/addClientsList 500 (Internal Server Error)
Обратите внимание, что я загрузил модель в мой файл автозагрузки в конфигурации. Также, когда я переключаю свою функцию контроллера addClientsList () на
public function showClientsList(){
echo json_encode("success");
}
, консоль успешно входит в сообщение «успех». Так что я думаю, что что-то не так, мой вызов функции контроллера!
пожалуйста, помогите мне!