синхронный ajax-запрос ?

mstdmstd

Новичок
Подскажите,
Если ajax-запрос запихнуть в одну функцию с возвратом результата запроса как результат функции вроде :
Код:
function Func() {
  $.ajax({
  timeout: 10000,
  url: "/url/",
  type: "POST",
  dataType: "json",
  data: { 'param' : param }
  }).done(function(data){  // provider_name
  if(data.error) {
  alert(data.error);
  return false
  } else if( data.success ) {
  return true
...
} // END of function Func() {
Так работать не будет - так как сначала завершит работу функция, а потом обработается ajax-запрос, это вроде называется асинхронный запрос

А можно ли запустить синхронный запрос чтобы получить результат в одной функции ? Если да то как ?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Асинхронный яваскрипт неспроста назван асинхронным.
 

Kotofey

FloodMaster.
Подскажите,
Если ajax-запрос запихнуть в одну функцию с возвратом результата запроса как результат функции вроде :
Код:
function Func() {
  $.ajax({
  timeout: 10000,
  url: "/url/",
  type: "POST",
  dataType: "json",
  data: { 'param' : param }
  }).done(function(data){  // provider_name
  if(data.error) {
  alert(data.error);
  return false
  } else if( data.success ) {
  return true
...
} // END of function Func() {
Так работать не будет - так как сначала завершит работу функция, а потом обработается ajax-запрос, это вроде называется асинхронный запрос

А можно ли запустить синхронный запрос чтобы получить результат в одной функции ? Если да то как ?
async :false
 
Сверху