React项目GET请求突发Response.json() is not a function错误求助
问题解决思路
- 核心错误:你的代码里漏写了
fetch函数,导致sakilaResponse只是一个字符串,而非浏览器原生的Response对象,自然没有.json()方法,这就是报错的根源。 - 修正后的代码:
const sakilaResponse = await fetch(`http://localhost:8080/home/filmsInCategory/${sakilaInput}`, {method: "GET"}); sakilaText = await sakilaResponse.json(); console.log(sakilaText); sakilaOutput.innerHTML = sakilaText;
- 额外排查建议:
- 清除浏览器缓存:之前的API变更可能留下缓存,导致返回内容异常
- 检查API返回:在浏览器开发者工具的Network面板查看GET请求的响应,确认返回的是合法JSON格式,且状态码为200
内容的提问来源于stack exchange,提问作者Jacob
相关产品推荐
相关产品推荐

