【发布时间】:2021-10-23 10:42:27
【问题描述】:
如何将 JSON 文件中的信息读入 JavaScript,以便可以将该值显示到 HTML 页面中?
在 if 语句和 item.innerHTML 行中都没有从 JSON 文件中获取数据。
我从 JSON 文件中读取了动物的值,然后 if 语句将信息打印到 HTML 文件中
let animals = JSON.parse(animals);
for(let i = 0; i < animals.length; i++){
if(animals.dogs[i].dogId === dog[i]) {
item.innerHTML += "<li>" + animals.dogs[i].dogName + "</li>";
}
}
JSON 文件中的数据如下所示:
{
"animals": {
"dogs": [
{
"dogId": "DW-001",
"dogName": "Fido",
"dogType": "Poodle",
"dogType": "Small",
"description": "Excellant lap dog, doesn't shed.",
"pricePerHour": "3.0"
}
]
}
}
【问题讨论】:
-
你不能像这样使用 HTML/JS 读取磁盘上的文件。
-
在 Web 中工作时,您始终需要知道代码在哪里执行。您正在从某处的服务器编写该 Javascript,但它在其浏览器某处的客户端计算机上执行。该计算机无权访问您的服务器。如果您希望包含 JSON,则必须将其添加到服务器端的 Javascript 中。
-
数组dog未定义
-
@Musafiroon 是,我没有包含整个 JavaScript 文件
标签: javascript json