这里的问题是
console.logajax调用异步执行时同步执行。因此它在回调完成之前运行,因此仍显示
array为,
undefined因为
success尚未运行。为了使此工作有效,您需要将
console.log通话延迟到
success完成后。
$(document).ready(function() { var array; var runLog = function() { console.log(array); }; $.ajax({ type: 'GET', url: 'include/load_array.php', dataType: 'json', success: function(data){ array = data; runlog(); }});});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)