javascript - 使用 $.getJSON() 后如何在控制台中访问 json 数据
问题描述
我无法在控制台中访问 json 数据。例如,如果我想输入课程 [0].name 或 course.length,我会收到错误“课程未定义”。我肯定在这里遗漏了一些东西,但我不确定如何去做。该列表在 DOM 上生成得很好,但我想访问数组中的特定部分。
$(document).ready(function () {
var showData = $('#show-data');
$.getJSON('../undergraduate/ug.json', function (data) {
console.log(data);
var courses = data.courses.map(function (course) {
return course.code + ': ' + course.name;
});
if (courses.length) {
var content = '<li>' + courses.join('</li><li>') + '</li>';
var list = $('<ul />').html(content);
showData.append(list);
}
});
});
<body>
<a href="#" id="get-data">Get JSON data</a>
<div id="show-data"></div>
</body>
任何帮助将不胜感激。提前致谢!
解决方案
推荐阅读
- css - rmagick 裁剪的图像在 Safari 的底部有黑条
- c++ - 如何从 C++ 中的一组数字中获得最大的整数?
- google-cloud-platform - 如何以非交互方式为 gcloud CLI 传递数据库密码?
- node.js - 由于安装 electron-prebuilt-compile 失败,electron-forge 启动失败
- swift - 如何像android密码一样快速加密和解密?
- python - Pyqt crashes when trying to show opencv videostream
- php - function in php returns different result with same parameters in loop and outside of loop
- javascript - How can I get the name of a property from inside an object to create a new property name?
- python - 转换mysql查询返回类型
- android - 如何以编程方式将多个 ImageView 添加到 Android 中的 CardView 中?