Привет У меня есть функция в javascript, где я удаляю фотографии из базы данных и с сервера. Он отлично работает, я удаляю фотографию, но эта фотография все еще находится в моем браузере. У меня есть вопрос. Как я могу обновить только на стороне javascript?Обновить страницу после удаления фото
container.addEventListener("click", function(e){
if(e.target.tagName == 'BUTTON'){
var id = e.target.dataset.type;
var r = confirm("Are You sure to delete?");
if (r == true) {
$.ajax({
type: 'POST',
url: 'index.php?r=gallery/deletep&name='+id,
dataType: 'html'
});
}
}
});
Теперь я трейд добавить
location.reload();
после ajax, но я не хочу обновлять всю страницу. Как я могу удалить динамически из браузера?
В обратном вызове на AJAX. – marekful
но там я еще должен использовать location.reload()? Эта функция перезагружает всю страницу, которую я хочу сделать, например, обновлять только просмотренной стороной – johnyT
Нет, когда AJAX завершает и выполняет свой обратный вызов, вы можете удалить любые элементы, прикрепленные к DOM, из функции обратного вызова. – marekful