Я пытаюсь опубликовать пользователей, которые владеют собаками в моей базе данных. в регистрационной форме я обрабатываю ввод, когда пользователь нажимает кнопку отправки.
Затем пользователь публикуется в базе данных. Я хочу использовать ответ, чтобы прикрепить userId к собаке (это список, состоящий из ownerId, name и т. Д.).
Насколько я вижу, пользователь публикуется в базе данных, однако возникает ошибка:
"index.js: 1446 Ошибка: ошибка синтаксиса: неожиданный конец ввода JSON"
если я изменю res.json () на res.text (), ответ будет успешным "".
handleSubmit() {
let user = {}
user.email = this.state.email
user.password = this.state.password
user.firstName = this.state.firstName
user.lastName = this.state.surName
user.dog = null;
console.log(user);
fetch('http://localhost:3001/rest/registration/', {
method: 'POST', // or 'PUT'
body: JSON.stringify(user), // data can be `string` or {object}!
headers: new Headers({
'Content-Type': 'application/json'
}),
})
.then(res => res.json())
.then(response => console.log('Success:', JSON.stringify(response)))
.catch(error => console.error('Error:', error));
};
Я ожидаю, что ответом будет то, что пользователь ввел в регистрационную форму с дополнительным уникальным идентификатором.