javascript - 使用 axios 获取本地 JSON 数据时遇到问题
问题描述
我正在尝试使用 axios 从本地 json 文件中获取数据。在控制台下我什至无法得到回应,所以我想我会在这里问一下。
.js 文件:
var loadData;
function loadData() {
axios({
url: "[filepath]/json/docs.json",
responseType: 'json',
credentials: "include",
mode: "no-cors",
headers: {
"Accept": "application/json; odata=verbose"
}
}).then((response) => {
console.log(response.data);
})
}
它.then((response)
告诉我我有一个语法错误——我认为它与响应语法有关,但我不太确定。有什么想法吗?
解决方案
只需将您的 json 文件放在 public 文件夹中并使用 axios 调用它。假设您的项目的公共文件夹中有名为 data.json 的 json 文件。
然后像这样称呼它
axios.get('data.json')
.then(res => console.log(res.data))
.catch(err => console.log(err)
在此之前确保导入 axios。喜欢 ,
import axios from 'axios';
希望能帮助到你。
推荐阅读
- r - R中滚动方式的重复向量
- python - 在从日期开始的目录中查找文件
- excel - 对过滤的单元格使用工作表函数 countif
- java - 交换体空异常,即使它存在
- react-native - 类型 IntrinsicClassAttributes 上不存在属性
- python - 列表性能中的Python模糊匹配字符串
- mysql - 定期将数据从一个数据库复制到另一个 MYSQL
- javascript - 循环内的导入模块是一种不好的做法?
- javascript - Javascript 生成器问题 - 解释这段代码
- c# - 一种从邻接模型 + 嵌套集模型 (MPTT) 绘制树层次结构的方法