Есть два файла, в одном реализуется скрипт для модального окна, в другом реализуется валидация формы и отправка данных на сервер.
Ситуация следующая: создается модальное окно, в него помещается форма, при отправке данных, модальное окно закрывается, но тут же появляется новое, в котором написано в зависимости от результата отправки данных либо "Спасибо, мы с вами свяжемся", либо "Кажется что-то пошло не так". То есть получается, в одном файле вызывается fetch-запрос, в другом файле нужен результат этого fetch-запроса, как его получить? Единственное, что приходит в голову - сделать свойство в глобальном объекте и туда помещать результат Response.ok, но правильно ли так делать, я не знаю.
//form.js
response = await fetch(file.php', {
method: 'POST',
body: new FormData(form)
});
//modal.js
...
if(response.ok){ //Как получить из другого файла?
modalSuccess.open();
} else{
modalError.open();
}
...