1

私は、私が望むことをしていない可能性がある次のコードを持っています。

function ajaxTempOff(f) {
    $.ajaxSetup({
        async: false
    });
    f();
    $.ajaxSetup({
        async: true
    });
}

function setAuthenticated() {
    ajaxTempOff(function() {
        $.when(
            $.getJSON(window.url_root + '/show/')
        ).done(function(data) {
            window.authenticated = data['is_user_authenticated'];
        });
    });

    return window.authenticated;
}

この場合、JSON 呼び出しは同期的に実行されますか? または、関数が完了する前に戻ることはでき$.getJSONますか?

4

1 に答える 1