jquery - 使用 jQuery 读取 JSON 文件

标签 jquery json

嘿,我正在尝试使用 jQuery 从 JSON 文件读取数据。这是我的 JS:

$(document).ready(function() {
    var myItems;

    $.getJSON('testData.json', function(data) {
        myItems = data.items;
        console.log(myItems);
    });
});

这就是 JSON 文件:

{"fname":"rafael","lname":"marques","age":"19"}
{"fname":"daniel","lname":"marques","age":"19"}

当我在浏览器中打开 HTML 页面时,我在控制台中看不到任何内容。

最佳答案

在每个对象后面添加逗号,然后用 [] 括起来,并用 json 文件中具有属性 items 的对象将它们括起来,这样它看起来像

{
    items: [
    {
        "fname": "rafael",
        "lname": "marques",
        "age": "19"},
    {
        "fname": "daniel",
        "lname": "marques",
        "age": "19"
    }]
}

那你应该尝试一下

$.each(data.items, function(key, val) {
   alert(val.fname);
   alert(val.lname);
})

关于jquery - 使用 jQuery 读取 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936196/

相关文章:

java - jackson 解析器 : ignore deserializing for type mismatch

c# - 如何使用 C# 从 Sharepoint 列表中选择由单个 JSON 响应组成的记录?

javascript - 根据 JavaScript 中的属性禁用按钮

jquery - 图标未显示在我的 JQuery Grid 的 KendoUI 中

javascript - 客户端的 jQuery 文件扩展名验证

javascript - 无法从母版页的代码页中调用 Web 方法

c# - 将对象中的 Json 数组发送到 API

c# - 使用 "random"键反序列化 JSON

javascript - 如何在 Javascript 中动态选择 JSON 对象分组的属性

javascript - 动态 jQuery 语句第二部分