2013-08-21 1 views
-1

синхронному AJAX не работает:Аякс JSON синхронный не работаем с множеством асинхронном к ложному

 var rslt = false; 

      $.ajax({ 
       async: false, 
       url: url, 
       dataType: "json", 
       success: function(data) {      
        rslt = true;      
       }      
       }); 


      document.write(rslt); 

Rslt по-прежнему отображается как ложь.

Я из идей ...

+3

Может быть, вы получаете сообщение об ошибке. У вас нет никакого обнаружения ошибок здесь – Ian

+0

Возможный дубликат [jQuery: Выполнение синхронных запросов AJAX] (http://stackoverflow.com/questions/6685249/jquery-performing-synchronous-ajax-requests) – Ian

+0

, если вы не были используя 'document.write', вы не почувствовали бы необходимость использования синхронного AJAX. Болезнь плохая, но так же и лекарство. –

ответ

0

Вы могли бы сообщить, если это GET или POST, так как вы ничего не проходит, я думаю, что его получить, СОУ установить тип для «GET»

Это должно работать:

var rslt = false; 

      $.ajax({ 
       async: false, 
       type: 'GET', 
       dataType: 'json', 
       url: url, 
       success: function(data) {      
        rslt = true;      
       }      
      }); 


document.write(rslt); 
+0

'dataType' определяет ожидаемый формат ответа. – nnnnnn

+0

'contentType' определяет формат данных, которые * отправляются на сервер *. –

+0

вы правы, мой плохой ... уже отредактировал ответ –