Я сделал функцию, где я могу добавить строку после подтверждения. проблема заключается в том, что после кнопки отправки таблицы не перезагружают и не отображают функцию предупреждения об ошибках. Фактически успех данных сохраняется, и я должен обновить страницу, чтобы таблица могла перезагрузиться. вот мой Аякса код JQuery:функция save ajax ошибка
function reloadPage()
{
window.location.reload()
}
function save()
{
$('#btnSave').text('saving...'); //change button text
$('#btnSave').attr('disabled',true); //set button disable
var url;
if(save_method == 'add') {
url = "<?php echo site_url('activity/save')?>";
} else {
url = "<?php echo site_url('activity/update_activity')?>";
}
// ajax adding data to database
$.ajax({
url : url,
type: "POST",
data: $('#form-input').serialize(),
dataType: "JSON",
success: function(data)
{
$('#myModal').modal('hide');
reloadPage();
$('#btnSave').text('save'); //change button text
$('#btnSave').attr('disabled',false); //set button enable
},
error: function (jqXHR, textStatus, errorThrown)
{
alert('Error adding/update data');
$('#btnSave').text('save'); //change button text
$('#btnSave').attr('disabled',false); //set button enable
}
});
}
<button id="btnSave" onclick="save()" class="btn green">
"fa fa-save"> save</button>
мой контроллер:
public function save() {
$actype \t = $this->input->post('actype');
$activity_name \t = $this->input->post('activity_name');
$project \t = $this->input->post('project');
$portion \t = $this->input->post('portion');
$activity \t = $this->input->post('actid');
$data = array(
\t 'activity_type_id'=>$actype,
\t \t 'activity_name' \t =>$activity_name,
\t \t 'project_id' \t =>$project,
\t \t 'portion' \t =>$portion,
\t \t 'activity_id' \t => $activity
);
$this->activity->insertactivity($data);
redirect("activity/input");
}
после того, как я нажал кнопку я сохранить, предупреждение ('добавление Error/обновление данных '), но фактически после сохранения данных страницы перезагрузки. где ошибка кода в моем коде ajax?
вы две функции сохранения ??? в контроллере и скрипте? –
Да, его wronng или нет? –
Я думаю, что это неправильно. почему вам нужно две функции в одной кнопке с одинаковой функцией (сохранить)? –