【发布时间】:2010-06-15 17:16:22
【问题描述】:
在我制作的 jQuery 插件内部:
$.getJSON(base_url,{
agenda_id:defaults.id,
action:defaults.action+defaults.type,
output:defaults.output
},function(json){
return json;
});
在一个单独的 JS 文件中(是的,它在插件之后):
json = $('#agenda-live-preview').agenda({action:'get',type:'agenda',output:'json'});
alert(json[0].agenda_id);
如果我执行上述 $.getJSON 并在 $.getJSON 中放置一个警报,它会起作用并返回“3”,这是正确的。如果我像 json=$('#agenda-live-preview').agenda(...)... 那样做,它会返回 undefined。
我的 JSON 是有效的,并且 json[0].agenda_id 也是正确的,我知道它在回调中,那么如何在函数返回中获取回调中的内容?
【问题讨论】:
标签: javascript jquery json jquery-plugins undefined