Модальное окно не закрывается после успешного вызова Ajax ⇐ Jquery
Модальное окно не закрывается после успешного вызова Ajax
Я добился успеха в вызове Ajax, но после отправки он не скрывается.
Я попробовал .hide(); .modal('hide');
Вот
Добавить работу {% csrf_token %} {{ work_form|хрустящий }} Идентификатор пользователя: Закрыть Сохранить работу document.getElementById('кнопка-сохранения-работы').addEventListener('click', function() { var form = document.getElementById('create-work-form'); вар formData = новый FormData (форма); вар URL = ""; console.log('Запрашиваемый URL:', url); $.ajax({ URL: URL, тип: «ПОСТ», данные: данные формы, данные процесса: ложь, Тип контента: ложь, успех: функция (ответ) { console.log("Вызов AJAX успешен"); // Отладка если (ответ.работа) { $('#addWorkModal').modal('скрыть'); } еще { // Обработка ошибок ответа var errorText = 'Ошибка создания работы:' + JSON.stringify(response.errors || 'Неизвестная ошибка'); console.error(errorText); // Регистрируем ошибку на консоли вместо оповещения } }, ошибка: функция (xhr, статус, ошибка) { var errorMsg = 'Произошла ошибка. Статус: ' + статус + '. Ошибка: ' + ошибка; если (xhr.responseText) { сообщение об ошибке += '. Ответ: ' + xhr.responseText; } console.error(errorMsg); // Регистрируем ошибку на консоли вместо оповещения } }); }); После отправки формы у меня возник вопрос: как закрыть или скрыть модальное окно, поскольку оно не должно появляться после отправки.
Я добился успеха в вызове Ajax, но после отправки он не скрывается.
Я попробовал .hide(); .modal('hide');
Вот
Добавить работу {% csrf_token %} {{ work_form|хрустящий }} Идентификатор пользователя: Закрыть Сохранить работу document.getElementById('кнопка-сохранения-работы').addEventListener('click', function() { var form = document.getElementById('create-work-form'); вар formData = новый FormData (форма); вар URL = ""; console.log('Запрашиваемый URL:', url); $.ajax({ URL: URL, тип: «ПОСТ», данные: данные формы, данные процесса: ложь, Тип контента: ложь, успех: функция (ответ) { console.log("Вызов AJAX успешен"); // Отладка если (ответ.работа) { $('#addWorkModal').modal('скрыть'); } еще { // Обработка ошибок ответа var errorText = 'Ошибка создания работы:' + JSON.stringify(response.errors || 'Неизвестная ошибка'); console.error(errorText); // Регистрируем ошибку на консоли вместо оповещения } }, ошибка: функция (xhr, статус, ошибка) { var errorMsg = 'Произошла ошибка. Статус: ' + статус + '. Ошибка: ' + ошибка; если (xhr.responseText) { сообщение об ошибке += '. Ответ: ' + xhr.responseText; } console.error(errorMsg); // Регистрируем ошибку на консоли вместо оповещения } }); }); После отправки формы у меня возник вопрос: как закрыть или скрыть модальное окно, поскольку оно не должно появляться после отправки.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение