diff --git a/js/form-filling.js b/js/form-filling.js index e699da6..4667714 100644 --- a/js/form-filling.js +++ b/js/form-filling.js @@ -24,9 +24,8 @@ imgInput.addEventListener("change", (evt) => { evt.preventDefault(); formButton.disabled = true; if(pristine.validate()){ - openSuccess(); const formData = new FormData(evt.target); - sendData(showAlert,formData); + sendData(showAlert,formData,openSuccess)(); }else { openError(); } diff --git a/js/interact-with-data.js b/js/interact-with-data.js index 0308aa8..8ed45f4 100644 --- a/js/interact-with-data.js +++ b/js/interact-with-data.js @@ -21,21 +21,21 @@ const getData = (onSuccess, onError) => () => onError("Не удалось загрузить данные. Попробуйте ещё раз"); }); -const sendData = (onError,formData) => () => +const sendData = (onError,body,onSuccess) => () => fetch ( "https://29.javascript.htmlacademy.pro/kekstagram", { method: "POST", - credentials: "same-origin", - body: formData, + body, }, ) .then((response) => { if (!response.ok) { - throw new Error(); + throw new Error("Не удалось отправить форму. Попробуйте ещё раз"); } + onSuccess(); }) .catch(() => { - onError("Не удалось отправить данные. Попробуйте ещё раз"); + onError("Не удалось отправить форму. Попробуйте ещё раз"); }); export{getData,sendData};