【发布时间】:2021-06-02 19:48:35
【问题描述】:
在我的 react 项目公共文件夹中,我有一个名为 mySurvey.xml 的文件,我想在我的 src 目录中读取该文件,因此为简单起见,我尝试在 app.js 中读取它 p>
所以在我的 app.js 中,我尝试使用 fetch API 读取它,但它返回 index.html 文本作为响应,而不是文件的内容。
// Fetch Function
fetch("./mySurvey.xml")
.then(response => response.text())
.then(data=>{
console.log('File Data = ',data)
let parser = new DOMParser();
let xml = parser.parseFromString(data, "application/xml");
console.log('XML = ',xml);
})
.catch(error =>{
console.log('My Error = ',error);
在网络选项卡中,我检查了 fetch API 正在创建此 url http://localhost:3000/mySurvey.xml
这会加载html页面并且不会放弃xml数据
请指导我的方法是正确的还是有更好的方法!!
注意:- 公用文件夹中有很多 xml 文件,例如 mySurvey.xml,我将收到基于文件名的文件名,我必须从中读取数据。
【问题讨论】:
标签: javascript reactjs axios fetch