Не понимаю, почему вылетает ошибка 422. Вот мой код для запроса:
function data() {
let self = this;
self.apiAdd = api;
self.add = function (newData) {
fetch(self.apiAdd, {method: 'POST'})
.then(fulfilled => fulfilled.json())
.then(fulfilled => {
console.log('Успех', newData);
})
.catch(error => console.log('Причина ошибки: ' + error));
}
}
Код для сбора данных:
finalAdd.addEventListener('click', function () {
let newPerson = {
Name: name.value,
Email: email.value,
};
let newPersonJson = JSON.stringify(newPerson);
new data().add(newPersonJson);
});
предположу что проблема в том, что Вы передаёте newData
, но при POST
запросе никуда их не указываете, а fetch
необходим параметр body
. Укажите его в fetch
:
fetch(self.apiAdd, {
method: 'POST',
body: newData,
headers: {
'Content-Type': 'application/json'
},
})...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите пожалуйста такой моментЯ добавляю микроразметку, но валидатор требует чтобы у каждой крошки был мета-тег position (<meta itemprop="position"...
При попытке вывести любой элемент массива получаю undefined, однако если вывести весь массив через consolelog, то он выводится