#javascript #express #post
#javascript #выразить #Публикация
Вопрос:
У меня ошибка: Uncaught (in promise) SyntaxError: Unexpected end of input
при попытке отправить ссылки на мой выделенный экспресс-сервер, ребята, вы можете мне помочь?
function create() {
event.preventDefault()
firstName = document.getElementById('firstName').value
lastName = document.getElementById('lastName').value
username = document.getElementById('username').value
password = document.getElementById('password').value
const userInfo = {
firstName: firstName,
lastName: lastName,
username: username,
password: password
}
const config = {
method: "POST",
mode: "no-cors",
body: {userInfo},
headers: {
"Content-Type":"application/json"
}
}
fetch('https://marcelochat.herokuapp.com/create', config)
.then(res => res.json())
.then(resp => {
console.log(resp)
})
}
Ошибка здесь: .then(res => res.json())
ПРИМЕЧАНИЕ: имя, фамилия, имя пользователя и пароль являются входными значениями
Ответ №1:
firstName = document.getElementById('firstName').value
lastName = document.getElementById('lastName').value
username = document.getElementById('username').value
password = document.getElementById('password').value
Эти переменные выходят за рамки?
если нет, попробуйте это
let firstName = document.getElementById('firstName').value
let lastName = document.getElementById('lastName').value
let username = document.getElementById('username').value
let password = document.getElementById('password').value
и должен ли config.body userInfo находиться внутри объекта?