【发布时间】:2011-09-08 19:14:24
【问题描述】:
我确信解决方案正盯着我的眼睛,但我就是看不到它。我正在尝试从外部文件源加载对象。我已经尝试了几种使用 jQuery 内置方法的方法,但一直返回undefined。我的问题是范围吗?我需要partnerData,因为我的脚本中有其他依赖方法。我不想在$.get 回调中操作我网站的其余功能。非常感谢任何帮助,这是代码:
$(function() {
var partnerData;
$.get('data/partners.json', function(file) {
partnerData = $.parseJSON(file);
});
console.log(partnerData); /* returns undefined instead of object */
});
编辑:
感谢大家的所有反馈。这是我采用的解决方案:
var partnerData;
$.ajax({
url: 'data/partners.json',
dataType: 'json',
async: false,
success: function(data) {
partnerData = data;
}
});
【问题讨论】:
标签: javascript jquery ajax json get