在我的代码中,我调用一个外部JSON并将其放入数组中。问题是如果在$.getJSON()
内部使用alert
可以看到元素,但是如果在函数外部使用alert
则无法使用。
var JSONItems;
var url = "nodes.json";
$(document).ready(function() {
$.getJSON(url, function(data) {
$.ajaxSetup({
async: false
});
JSONItems = data;
alert(JSONItems[0].id);
});
});
alert(JSONItems[0].id);
我从调试中截取了一个屏幕截图,可以看到该函数填充了JSONItems数组。
能帮我吗? 谢谢