Jquery, Синхронный $.getJSON?

Добрый день.

Подскажите, пожалуйста, возможно ли выполнить функцию $.getJSON синхронно?

$.ajaxSetup({ async: false }); не помогает
  • Вопрос задан
  • 7571 просмотр
Пригласить эксперта
Ответы на вопрос 4
@himik
$.ajax({
  url: url,
  dataType: 'json',
  async: false,
  data: data,
  success: callback
});
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Как-то лень думать, но думаю так будет работать:

var json = (function(data_url){
var result;
$.ajax({
async: false,
url: data_url,
dataType: 'json',
success: function®{
result = r;
}
});

return result;
})(url);
Ответ написан
@Zamorozka
Из документации по jQuery пишут, что нет.

"
async

Default: true

… Cross-domain requests and dataType: «jsonp» requests do not support synchronous operation. Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active.
"

api.jquery.com/jQuery.ajax/
Ответ написан
MTonly
@MTonly
Веб-разработчик с 2002 года
Какую задачу вы хотите этим решить?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы