javascript - 检索 json 文件数据的基本 XMLhttprequest
问题描述
我有一个基本的 XML 请求,它从存储在我的服务器上的 json 文件中获取数据。加载请求后,将调用一个函数,该函数将 responseText 存储在一个名为 data 的变量中。存储数据后,使用 JSON.parse 对其进行解析并存储到一个名为锻炼的变量中。
这是我的js代码:
var data;
var workouts;
var req = new XMLHttpRequest();
req.open("GET", "workout-db.json");
req.onload = function() {
data = req.responseText;
workouts = JSON.parse(data);
}
req.send();
这是我的json代码:
[{
"name": "Pull up",
"muscleGroup": "upper",
"imgUrl": "imgs/pull_up.jpg"
},
{
"name": "Battle rope",
"muscleGroup": "upper",
"imgUrl": "imgs/battle_rope.jpg"
},
{
"name": "Push up",
"muscleGroup": "upper",
"imgUrl": "imgs/push_up.jpg"
}
]
我不明白的唯一部分是如何在我的代码中访问这个锻炼对象。试图调用它会返回一个未定义的变量。根据我对 js 范围的了解,锻炼变量应该是全局的,并且可以在我的代码中的任何其他位置访问。
解决方案
推荐阅读
- java - 套接字写入与磁盘写入的性能
- html - CSS背景图像不适用于Wordpress
- javascript - Javascript RegExp 被解释为不同于字符串与数据属性
- node.js - Nodejs 的 documentdb-q-promises 中的多个查询
- kendo-mvvm - Kendo MVVM 与原始值和事件数组绑定
- php - PHP / 从数组中提取导航
- crashlytics - Fabric:Crashlytics 上传带有崩溃 android 的墓碑?
- excel - 删除和重新上传数据表而没有引用有 #REF 问题 [Excel]
- java - SpEL - 从 Object[] 获取值
- javascript - 如何为已登录的注销用户设置在线离线状态?