javascript - 如何加载json文件?

标签 javascript php json

如何从另一个文件访问 json?

我尝试过:

obdatabase.json

   { "pobject" :[
    { "pname":"Pikachu" , "pid":"1" },
    { "pname":"squirtle" , "pid":"2" },
    { "pname":"Justinbieber" , "pid":"3" }
    ]};

测试.php

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="obdatabase.json"></script>
<script>
$(function() {
    console.log(pobject);
});
</script>

最佳答案

使用 jQuery 的 getJSON()方法:

var obj = $.getJSON( 'obdatabase.json' );

由于 getJSON 会自动将结果解析为 Javascript 对象,因此您可以按如下方式访问属性:

// Get the object:
var db;

$.getJSON( 'obdatabase.json', function(obj) {  
    // Now we can access properties:
    obj.pobject[0].pname; // Will be Pikachu

    // Assign obj to db (so we can access it outside of the callback):
    db = obj;
});

关于javascript - 如何加载json文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35398490/

相关文章:

php - 返回响应后运行函数

php - 如何正确地遍历一个大的 json 文件

python - Python 中使用 JSON 数据的 HTTP PUT 请求

c# - Json.net 在 Web API 中使用,但在 Razor 模板中调用 Json.Encode 时不使用

javascript - 如何在我的项目中编写异步代码

javascript - Materializecss - 带有 materialboxed(灯箱)的 slider ?

具有 2 个值的 PHP 开关

javascript - 应该将什么传递给 'data-append-to' 插件选项以使基础显示注入(inject)到自定义 div 中?

javascript - 使用 Javascript 通过按钮更改网页上的文本

javascript - 使用两个 SQL 表为 Javascript 获取 JSON 数据