$ .getJSON回调确实有效

时间:2014-07-02 13:20:58

标签: javascript jquery

我正在尝试使用jQuery,我尝试使用$.getJSON函数

我认为“对函数声明的引用同样可以作为回调提供”。因此,我使用对像

这样的函数声明的引用而不是匿名函数
$('#letter-b').click(function(e) {
    e.preventDefault();
    $.getJSON('b.js', outside(data));
});

function outside (data){alert(data);}

我没有警觉。相反,我得到Uncaught ReferenceError: data is not defined

我错过了什么?这是我的语法吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

您必须提供对您的功能的引用。像这样:

$('#letter-b').click(function(e) {
    e.preventDefault();
    $.getJSON('b.js', outside);
});

如果你写outside(data),你只需执行你的功能。