Действительно ли возможно установить async: false
при вызове $.getJSON()
так, чтобы блоки вызова вместо того, чтобы быть асинхронным?
Вам нужно сделать вызов, используя $.ajax()
к нему синхронно, как это:
$.ajax({
url: myUrl,
dataType: 'json',
async: false,
data: myData,
success: function(data) {
//stuff
//...
}
});
Это будет соответствовать текущему использованию $.getJSON()
как это:
$.getJSON(myUrl, myData, function(data) {
//stuff
//...
});
Я не думаю, что вы можете установить эту опцию там. Вам придется использовать jQuery.ajax() с соответствующими параметрами (в основном getJSON просто обертывает этот вызов в более простой API).