Я намагаюсь розмістити об'єкт JSON за допомогою добування .
З того, що я можу зрозуміти, мені потрібно приєднати строковий об'єкт до тіла запиту, наприклад:
fetch("/echo/json/",
{
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: "POST",
body: JSON.stringify({a: 1, b: 2})
})
.then(function(res){ console.log(res) })
.catch(function(res){ console.log(res) })
Під час використання ехо jsfiddle json я очікував би побачити об'єкт, який я надіслав ( {a: 1, b: 2}
), але цього не відбувається - хромовані devtools навіть не показують JSON як частину запиту, це означає, що він не надсилається.
{}
res.json()
повинен повернутися {a: 1, b: 2}
.
json
ресурс, який містить дані, які ви хочете надіслати. Однак я так body
чи інакше не лікується правильно. Дивіться цю загадку, щоб побачити, що затримка на 5 секунд пропускається. jsfiddle.net/99arsnkg Також при спробі додати додаткові заголовки вони ігноруються. Це, мабуть, проблема fetch()
сама по собі.