У меня есть случай, когда мой модал загружает некоторый контент из моей БД.Теперь тот же модал имеет кнопку отправки для добавления дополнительного текста в БД.
На данный момент моя реализация: 1. Модальное открывается 2. Содержимое отображается 3. Задача отправки не закрывает модальное (ручная отправка через Jquery и предотвращает закрытие модального)
Теперь мне нужен способ обновить обновленный модальный контент в этом скрипте, не закрывая модальный.Я попытался location.reload (), кажется, чтобы обновить всю страницу, а затем мне нужно снова открыть модальное.Есть ли решение?
JQUERY:
$('#chatbox').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget)
var recipient = button.data('whatever')
$.ajax({
url: "{% url 'fetcher' %}",
type: "GET",
data: {
'search': recipient
},
dataType: 'json',
success: function (data) {
list = data.list;
var id = data.id;
$('#chatbox').find('.modal-body').text(list);
$( "form" ).submit(function( event ) {
var formData = $('#formid').serialize()
$.post("/usercreation/addmessage/"+ id, formData, function (response) {
console.log('report sent');
$("#formid .input").html("");
location.reload();
})
event.preventDefault();
});
}
});
var modal = $(this)
modal.find('.modal-title').text('Chat with ' + recipient)
})