小编use*_*683的帖子

如何使用JavaScript加载和解析服务器中的静态JSON文件

我刚刚开始使用javascript和json.

我需要在javascript函数中处理事件时从json文件中读取数据(getInformation函数).所以我需要它是同步的.我不知道我是否遗漏了代码中的内容,或者我是否必须创建一个Request并处理回调,或者如果我需要导入其他javascript来使用json.因为我不知道如何让它发挥作用.它不起作用,因为最后数组是空的.任何帮助都是值得赞赏的.

json文件:

{"Users": [
    {"Name": "Jane",
        "Points": 67,
        "age": 23},
    {
        "Name": "Sam",
        "Points": 65,
        "age": 21}
]} 
Run Code Online (Sandbox Code Playgroud)

选项1 - 正在处理事件的另一个函数调用的函数:

var getInformation = function() 
{
    var path = "./data/users.json";
    var informationArray= [];
    console.log("Loading ....");
    $.getJSON(path, function(data) 
    {
        $.each(data, function(key, val) 
        {
            informationArray.push(key + '-' + val);
        });
    }); 
    return informationArray; 
}
Run Code Online (Sandbox Code Playgroud)

选项2 - 处理事件的另一个函数调用的函数:

var getInformation = function() { 
var path = "./data/users.json";
var informationArray= [];
$.ajax({
         url: path,
         async: false,
         dataType: 'json',
         success: function(response) {
         $.each(response.items,
         function(item) …
Run Code Online (Sandbox Code Playgroud)

javascript ajax json

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

ajax ×1

javascript ×1

json ×1