ошибка запроса на выборку javascript post

#fetch

#выборка

Вопрос:

пожалуйста, помогите мне проверить этот запрос post. Я смотрю на это со вчерашнего дня, я не знаю, что с этим не так, может быть, мне нужны другие пары глаз разработчика.

заранее спасибо

 buttons.addEventListener('click', ()=>{

fetch("https://jsonplaceholder.typicode.com/comments", config)
.then(res=>{
      res.json();
  }).then(datae=>{
      console.log(datae);
  })
  

});

const config = { метод: ‘POST’, заголовки: { ‘Content-Type’: ‘application/json’ }, тело: JSON.stringify(новое имя) }

Ответ №1:

 buttons.addEventListener('click', () => {
  fetch('https://jsonplaceholder.typicode.com/comments', config)
    .then((res) => {
      return res.json()
    })
    .then((datae) => {
      console.log(datae)
    })
})

  

вам просто нужно return res.json()

это должно сработать, но помните, что функция, которую вы передаете .then функции, имеет доступ к возвращаемому значению из предыдущего .then .

  • выборка возвращает обещание, которое преобразуется в объект с .json помощью функции
  • итак, в первом .then случае он получит этот объект, и вам нужно вернуть res.json() , который возвращает обещание, которое будет разрешено для данных JSON
  • итак, в следующем .then вы можете использовать эти данные

Надеюсь, я был ясен

примечание:

.then функция возвращает обещание (всегда)

также, возможно, у вас ошибка в config переменной, то, что вы передаете JSON.stringify функции, должно быть допустимым объектом javascript

 const config = {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ name: 'rowadz' }),
}