これが私のコードです。「グーグルインスペクター」で「いたずら」変数をチェックすると、すべて正常に動作します。しかし、最後の行の「アラート」は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>