我在ReactJS中开发了一个Web客户端,在Java中开发了一个API。我使用fetch从我的服务器获取信息。一切正常,除了在JSON中解析结果。我在firefox中遇到了这个错误:
JSON.parse:JSON数据第1行第1列的数据意外结束
并在chrome:
意外的输入结束
实际上,我查看了响应(Firefox收到的)和正文,内容类型都很好。我和邮递员一起试过,而且效果很好。
这是我的代码:
return fetch("http://localhost:8080/API/users")
.then((res) => res.json()).then((users)) => (console.log(users));
我做错了什么吗?或者我应该为Firefox做些什么?
我的后端通常应该发送这种回复:
[
{
"lastname": "name1",
"firstname": "firstname2",
"pseudo": "pseudo3",
"id": 1
},{
"lastname": "name2",
"firstname": "firstname2",
"pseudo": "pseudo2",
"id": 2
}
]
res等于:
回应= { bodyUsed:false, headers:Headers = {}, 好的:假的, 重定向:false, 状态:0, statusText:"", 类型:"不透明", url:"",}