gpt4 book ai didi

javascript - 使用 getJSON 时未设置 JavaScript 中的全局变量?

转载 作者:行者123 更新时间:2023-11-28 16:18:51 25 4
gpt4 key购买 nike

这是我的代码。如果我通过“谷歌检查器”检查“恶作剧”变量,一切正常。但最后一行的“警报”显示了一个 0 大小的数组!我用局部/全局变量搞砸了?

<script type="text/javascript">
(function() {

pranks = [];

function getAllPranks(){


$.getJSON('list.json', function(data) {

$.each(data['pranks'], function(key, val) {
pranks.push(val);
});

});

}

$(document).ready(function(){


getAllPranks();

alert(pranks.length);

});


}());
</script>

最佳答案

将其更改为:

$.getJSON('list.json', function(data) {
$.each(data['pranks'], function(key, val) {
pranks.push(val);
});
alert(pranks.length); /* pranks has data now */
});

关于javascript - 使用 getJSON 时未设置 JavaScript 中的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com