html读取json文件中的数据,并把读取的数据放到指定位置
时间: 2024-05-12 08:13:49 浏览: 74
可以使用JavaScript中的XMLHttpRequest对象来读取JSON文件中的数据,并将数据放到指定位置。以下是一个示例代码:
HTML文件:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>读取JSON文件并放置数据</title>
</head>
<body>
<h1>JSON数据:</h1>
<div id="json-data"></div>
<script src="script.js"></script>
</body>
</html>
```
JSON文件(例如data.json):
```json
{
"name": "张三",
"age": 20,
"city": "北京"
}
```
JavaScript文件(例如script.js):
```javascript
var xhr = new XMLHttpRequest();
xhr.open("GET", "data.json", true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
var jsonDataDiv = document.getElementById("json-data");
jsonDataDiv.innerHTML = "姓名:" + data.name + "<br>年龄:" + data.age + "<br>城市:" + data.city;
}
};
xhr.send(null);
```
以上代码会在页面加载时,使用XMLHttpRequest对象读取JSON文件(例如data.json),并将数据放到id为"json-data"的div元素中。最终的效果是,在页面上展示JSON文件中的数据。
需要注意的是,以上代码使用的是异步请求,也就是说,当JSON文件加载完毕时,才会执行回调函数中的代码。如果需要同步请求,可以将第三个参数设置为false,例如:
```javascript
xhr.open("GET", "data.json", false);
```
阅读全文