JQuery获取值未定义

时间:2018-02-21 09:09:41

标签: javascript php jquery html

我有以下JQuery脚本:

var loaded_data = {};
function data_load(callback) {
    $.getJSON('get_data.php', function (data) {
        $.each(data, function (fieldName, fieldValue) {
            loaded_data[fieldName] = fieldValue;
        });
    });
    callback();
}

function add_data() {
    alert(loaded_data["courses"]);
}

data_load(function () {
    add_data();
});

函数 data_load()正常工作并加载数据。但是当我尝试调用 add_data()函数时,我在警告消息中收到未定义。 如果我在浏览器的控制台上输入 loaded_data [“courses”] ,我会得到所需的输出。

Browser Console

我不知道 loaded_data [“courses”] 在浏览器控制台上正常工作,但在脚本上却没有。

get_data.php 加载数据之前是否有 alert()正在执行?

0 个答案:

没有答案