为什么我的函数没有将json文件转换为数组json

时间:2013-02-17 19:13:18

标签: javascript jquery arrays json

showArray是一个显示json文件内容的函数,我的函数有什么问题?为什么它不起作用

function getArray() {
    var quest = [];
    $.getJSON('data.json', function (json) {
        for (var key in json) {
            if (json.hasOwnProperty(key)) {
                var item = json[key];
                quest.push({
                    Name:item.Name
                });
            }
        }
        callback(quest);
    });
}
$(document).ready(function () {
    getArray();
});
function showArray() {
    var callback = function (quest) {
        console.log(quest)
    }
}

1 个答案:

答案 0 :(得分:1)

callback本地变量。您需要将它传递给getArray()函数,可能将其作为参数传递。