これだと非同期。 $.getJSON('unko.json', { type: 'unko' }, function() { gonyogonyo... }); getJSON 手前で ajaxSetup の async を false にしておくと同期通信になる。 $.ajaxSetup({ async: false }); $.getJSON('unko.json', { type: 'unko' }, function() { gonyogonyo... }); $.ajaxSetup({ async: true }); // 非同期に戻す ※ async: false にしたままだと、他の Ajax 通信も同期になるので注意。 個別に同期通信させたい場合は、素直に $.getJSON を $.ajax({ async: false }) に書き換えるほうがいいだろう。 Mr.J 「