我有以下代码可能没有做我想要的。
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
完成之前返回吗?