1

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)
    }
}
4

1 回答 1

1

callback是一个局部变量。您需要将其传递给getArray()函数,可能通过将其作为参数传递。

于 2013-02-17T19:15:34.070 回答