JS 读取本地json

JS 读取本地json

JS 读取本地json

一、简介

在前端开发中,我们经常需要从服务器获取数据并展示在页面上。但有时候,我们也需要读取本地存储的json文件来初始化页面数据或配置信息。在这篇文章中,我们将介绍如何使用JavaScript读取本地的json文件,并展示读取成功后的数据。

二、准备工作

在开始之前,我们需要准备一个本地的json文件。我们可以创建一个名为 data.json 的文件,并写入一些简单的json数据,如下所示:

{
  "name": "Alice",
  "age": 25,
  "gender": "female"
}

三、读取本地json文件

在JavaScript中,我们可以通过XMLHttpRequest对象来读取本地的json文件。我们可以创建一个函数来实现这一功能,代码如下:

function loadJSON(callback) {   
  var xobj = new XMLHttpRequest();
  xobj.overrideMimeType("application/json");
  xobj.open('GET', 'data.json', true);
  xobj.onreadystatechange = function () {
    if (xobj.readyState == 4 && xobj.status == "200") {
      callback(JSON.parse(xobj.responseText));
    }
  };
  xobj.send(null);  
}

// 调用函数并处理返回的数据
loadJSON(function(json) {
  console.log(json);
});

在上面的代码中,我们定义了一个名为 loadJSON 的函数,该函数接收一个回调函数作为参数。在函数内部,我们创建了一个XMLHttpRequest对象,并使用 open 方法打开一个与本地json文件的连接。然后,在 onreadystatechange 事件中,判断请求的状态和返回的状态码,如果都符合条件,就调用回调函数,并将返回的json数据传递给回调函数。

四、运行结果

我们可以在浏览器中打开控制台,运行上面的代码,即可看到输出的json数据:

{name: "Alice", age: 25, gender: "female"}

通过以上步骤,我们成功地实现了使用JavaScript读取本地的json文件,并展示了读取成功后的数据。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程