以前書いた、jQueryでXHRを送信するときの覚書getJSONバージョン

キャッシュが残る

{t: new Date().getTime()} の様に、タイムスタンプをパラメータに渡してキャッシュしないようにする。

$.getJSON('list.php', {t: new Date().getTime()}, function(data) { for (i = 0; i < data.length; i++) { //console.log(i); .... } });

同期通信したい

$.ajaxSetup({ async: false }); で、同期通信するようにする。 $.ajaxSetup({ async: true }); で、非同期通信するようにする。

$.ajaxSetup({ async: false }); $.getJSON('list.php', {t: new Date().getTime()}, function(data) { for (i = 0; i < data.length; i++) { //console.log(i); .... } }); $.ajaxSetup({ async: true });