我想用 fetch() 向我的服務器發出請求,并回傳資料以在前端應用程式中使用。
這是我的路線:
app.get('/game-data', (req, res) => {
res.json({ data: "test-data" })
})
這是我的要求:
button.addEventListener('click', () => {
fetch('/game-data', {
headers: {
'accept': 'application / json',
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response)
response.json()
})
.then(myJson => {
console.log(myJson)
})
})
我可以在第一個控制臺日志中看到回應物件,但是 response.json() 或 response.text() 回傳未定義。
請幫我看看我錯過了什么!
uj5u.com熱心網友回復:
您需要回傳該值才能在另一個 .then 中使用它
.then(response => {
console.log(response)
return response.json()
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/439525.html
標籤:javascript json http
