【发布时间】:2020-11-25 18:18:41
【问题描述】:
我有本地 json 文件,我必须从中检索数据。
这是我的代码:
const myReq = new Request('./data.json')
fetch(myReq)
.then(rawD=> rawD.json())
.then(info => console.log(info))
.catch(err => console.log(err))
就像我在 fetch(myReq) 行上收到错误 SyntaxError: Unexpected token < in JSON at position 0。如果我删除 rawD.json() 行,我有一个响应
ok: true
redirected: false
status: 200
statusText: "OK"
type: "basic"
等等
但我无法访问 json 文件中的实际数据
【问题讨论】:
-
你能告诉我们json文件是什么样的吗?
-
报错说明json文件有语法错误。你可以在这里检查这些东西:jsonchecker.com
-
@Neeko 这里是
{ "success":true, "timestamp":1596461944, "base":"EUR", "date":"2020-08-03", "rates": { "USD":1.17055, "AUD":1.652887, "CAD":1.573722, "BGN":1.952208 } }
标签: javascript json reactjs fetch