微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax请求json本地数据

在Web开发中,AJAX已经成为了不可或缺的技术,能够通过异步请求获取服务器端的数据并动态更新页面,让Web应用更加交互性和友好性。而请求JSON格式数据更是AJAX请求的一种重要方式,本文将介绍如何使用AJAX请求本地JSON数据。

ajax请求json本地数据

首先,需要构建JSON格式数据。在本例中,我们将构建一个JSON数组,里面包含两个JSON对象,每个对象包含一个id和一个name属性。如下所示:

var data = [
     { "id": "1","name": "张三" },{ "id": "2","name": "李四" }
];

接着,在页面中定义一个按钮元素,在按钮的点击事件中编写AJAX请求的代码

<button id="btnGetData">获取数据</button>
<script>
document.getElementById('btnGetData').addEventListener('click',function() {
     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();
});
</script>

以上代码中,我们使用XMLHttpRequest对象发送一个GET请求,请求的是当前目录下的data.json文件。当请求成功并且状态码为200时,我们将响应的文本通过JSON.parse方法转换为JSON对象,并将其输出到控制台。

最后,在当前目录下创建一个data.json文件,并写入之前定义的JSON数组,如下所示:

[
     { "id": "1","name": "李四" }
]

如果一切正常,当我们点击“获取数据”按钮后,就可以通过AJAX请求获取到JSON数据,并显示在控制台中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐