读取js文件中的json数据
时间: 2023-05-17 20:03:46 浏览: 98
可以使用以下代码读取js文件中的json数据:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', 'example.js', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var json = JSON.parse(xhr.responseText);
console.log(json);
}
};
xhr.send();
```
其中,example.js 是包含json数据的js文件的路径。这段代码使用XMLHttpRequest对象发送GET请求,获取js文件中的内容,然后使用JSON.parse()方法将json字符串转换为json对象。最后,将json对象输出到控制台。
相关问题
js读取js文件中的json数据
可以使用XMLHttpRequest对象来读取JSON文件中的数据,具体代码如下:
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);
console.log(data);
}
};
xhr.send();
其中,data.json是JSON文件的路径,可以根据实际情况进行修改。
html读取json文件中的数据
可以使用JavaScript中的XMLHttpRequest对象来读取JSON文件中的数据,然后将其解析为JavaScript对象。以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>读取JSON文件</title>
</head>
<body>
<h1>JSON数据:</h1>
<pre id="output"></pre>
<script>
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
document.getElementById("output").innerHTML = JSON.stringify(data, null, 2);
}
};
xhr.open("GET", "data.json", true);
xhr.send();
</script>
</body>
</html>
```
在这个例子中,我们使用XMLHttpRequest对象来异步请求一个名为"data.json"的文件。当请求完成并且状态码为200时,我们将响应文本解析为JavaScript对象并将其输出到页面上。请注意,我们使用JSON.stringify函数来格式化输出的JSON数据。
阅读全文