This is what it looks like on my page to give you a better visual. Это правильное сохранение данных в базе данных. Он остается на странице и не освежает, как пожелал. Единственная проблема У меня есть, когда я пытаюсь сохранить информацию дважды. После первого сохранения ничего не будет сохранено в базе данных, если я физически не удаляю кнопку обновления страницы.Функция AJAX не обрабатывает более одного представления
Например: Я бы изменил название элемента и нажмите кнопку «Сохранить». Новый заголовок правильно загружен в базу данных. Затем я могу понять, что в моем заголовке произошла ошибка и сохранить его снова после его исправления, но новые изменения не будут сохранены.
<script type="application/javascript">
$(function() {
//declaration
var success = $("#success");
//if the save button is pressed
$(".saveitem_form").submit(function(e){
success.text("Saving.....");
//$("#success").load('admin_editprices.php #success');
var dataString = $(this).serialize();
var action = $(this).attr('action');
$.ajax({
type: "POST",
url: action,
data: dataString,
success: finish
});
$('.allproducts').load('admin_editprices.php .allproducts');
e.preventDefault();
return false;
});
//if the ajax function was a success
function finish() {
success.text("Saved.");
}
});
</script>
кажется вам нужно переместить '$ (». Allproducts'). Load' в 'finish' функции – Grundy
@Grundy Я усталым, что. Без изменений. – Trevor