为了账号安全,请及时绑定邮箱和手机立即绑定

在 Javascript 上本地获取 json 数据

在 Javascript 上本地获取 json 数据

侃侃无极 2021-10-21 14:58:03
我知道这很简单,但我整天都在纠结为什么这种获取 json 数据的传统方法根本不起作用???一个帮助将不胜感激。谢谢你。沙盒在这里:https : //codesandbox.io/s/unruffled-wood-0syn4排序数据.jsvar myInit = { method: "GET",  headers: {    "Content-Type": "application/json"  },  mode: "cors",  cache: "default"};let myRequest = new Request("./dataset.json", myInit);fetch(myRequest)  .then(function(response) {    return response.json();  })  .then(data => {    // Work with JSON data here    console.log(data);  })  .catch(err => {    // Do something for an error here    console.log(err);  });示例数据集.json    {  "glossary": {    "title": "example glossary",    "GlossDiv": {      "title": "S",      "GlossList": {        "GlossEntry": {          "ID": "SGML",          "SortAs": "SGML",          "GlossTerm": "Standard Generalized Markup Language",          "Acronym": "SGML",          "Abbrev": "ISO 8879:1986",          "GlossDef": {            "para": "A meta-markup language, used to create markup languages such as DocBook.",            "GlossSeeAlso": ["GML", "XML"]          },          "GlossSee": "markup"        }      }    }  },  "gloss": {    "title": "example glossary 2",    "GlossDiv": {      "title": "S",      "GlossList": {        "GlossEntry": {          "ID": "SGMLZZZ",          "SortAs": "SGMLZZ",          "GlossTerm": "Standard Generalized  Language",          "Acronym": "SGMAL",          "Abbrev": "ISO 8879:1986",          "GlossDef": {            "para": "A meta-markup language, used to create markup languages such as DocBook.",            "GlossSeeAlso": ["GML", "XML"]          },          "GlossSee": "markups"        }      }    }  }}
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

传递给您的请求构造函数的路径需要相对于您的 index.html。将其更改为“./src/dataset.json”。


查看完整回答
反对 回复 2021-10-21
  • 1 回答
  • 0 关注
  • 225 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信