我在本地有一个data.js文件,我想在控制台中显示我的数据。我尝试了fetch,但没有得到任何数据。这是我的data.js文件。
var TABLE_DATA = [
{
id: "5",
name: "cony #5",
thumbnailUrl: "image/5.gif",
price: 170
},
{
id: "1",
name: "cony #1",
thumbnailUrl: "image/1.gif",
price: 170
},
{
id: "2",
name: "cony #2",
thumbnailUrl: "image/2.gif",
price: 270
},
{
id: "8",
name: "cony #8",
thumbnailUrl: "image/8.gif",
price: 70
},
]
字符串
我尝试了下面的代码,但没有工作。
window.addEventListener("load", getTableData);
function getTableData() {
fetch("json/data.js")
.then(res => {
console.log(res);
});
}
型
然后我尝试了Axios。使用axios数据显示,但它显示的是带有变量名称的完整数据。
window.addEventListener("load", getTableData);
function getTableData() {
axios.get("json/data.js")
.then(res => {
console.log(res.data);
});
}
型
下面的片段是控制台中显示的数据。
var TABLE_DATA = [
{
id: "5",
name: "cony #5",
thumbnailUrl: "image/5.gif",
price: 170
},
{
id: "1",
name: "cony #1",
thumbnailUrl: "image/1.gif",
price: 170
},
{
id: "2",
name: "cony #2",
thumbnailUrl: "image/2.gif",
price: 270
},
{
id: "8",
name: "cony #8",
thumbnailUrl: "image/8.gif",
price: 70
},
]
型
现在,我如何使用axios或不使用axios获取数据?
data.js文件https://api-learning.netlify.com/json/data.js
这是我在浏览器中的演示,请检查控制台https://api-learning.netlify.com/
1条答案
按热度按时间ds97pgxw1#
喔,等一下。如果您存储数据,您不希望使用常规的旧JavaScript文件。相反,将数据放在JSON文件中。
一月一日
字符串
请注意,键现在用双引号括起来了。* 这很重要 *
有很多方法可以将JSON数据加载到JavaScript文件中,但这主要取决于您所处的环境:
require
模块。$.getJSON()
函数调用。花点时间熟悉JSON,并找出最适合您的本地加载方法。