以前書いた、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 });