Здравствуйте!
Хотел научится отправлять форму с помощью Ajax, но мне собственно некуда её отправлять. Поискал сам какой нибудь сервис , наподобие тех что предоcтавляют JSON файлы, для подобных нужд, но не смог найти. Прочитал что можно открыть локальный сервер, но мне этот вариант не подходит.С пустым адресом естественно не работает, и выдает 404.Вот мой код, заранее спасибо)
const form = document.querySelector('form');
const URL_UPLOAD = '#';
const NORMAL_STATUS = 200;
var upload = function (data, onLoad, onError) {
var xhr = new XMLHttpRequest();
xhr.responseType = 'json';
xhr.addEventListener('load', function () {
if (xhr.status === NORMAL_STATUS) {
onLoad();
} else {
onError();
}
});
xhr.addEventListener('error', function () {
onError();
});
xhr.open('POST', URL_UPLOAD);
xhr.send(data);
};
const successForm = function() {
alert('От души!');
};
const errorForm = function() {
alert('Беда!');
};
form.addEventListener('submit', function (evt) {
evt.preventDefault();
upload(
new FormData(form),
successForm,
errorForm
);
});