AJAX技术可以异步地向服务器发送请求并获取响应数据,这使得我们可以更加灵活地更新网页内容,无需刷新整个页面。而在WEB开发中常用的JSON格式也能被轻松地使用AJAX读取。
//ajax读取json的示例代码 let xhr = new XMLHttpRequest(); xhr.onload = function() { if (xhr.status == 200) { //响应成功的状态码为200 let responSEObj = JSON.parse(xhr.responseText); //使用JSON.parse方法将响应数据转为JavaScript对象 console.log(responSEObj); } else { console.log('请求失败!'); } }; xhr.open('GET','example.json',true); xhr.send();
上面这段代码使用了XMLHttpRequest对象来发送GET请求,并在服务器响应时执行回调函数。响应数据被存储在xhr.responseText属性中,利用JSON.parse方法将其转换为JavaScript对象。
为了方便读取JSON数据,我们可以像访问JavaScript对象一样使用属性和索引符号来获取JSON数据中的值。例如,如果响应数据为以下JSON字符串:
{ "name": "小明","age": 18,"hobbies": [ "篮球","唱歌","跳舞" ] }
我们可以通过以下方式读取其中的值:
let name = responSEObj.name; let age = responSEObj.age; let hobbies = responSEObj.hobbies; let firstHobby = hobbies[0]; console.log(name,age,firstHobby);
以上代码使用了JavaScript对象访问方式来读取JSON数据中的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。