PDA

Просмотр полной версии : jquery - как дождаться ответа от аякса?


Дикс
09.11.2009, 22:03
допустим, есть такой код:


test = "";

$.getJSON("http://url/", {async:false,cache:false}, function(data){test = data;});

alert(test)


в данном случае, несмотря на опцию async:false, алерт выводит пустую строку, т.к. ответ запроса ещё не успел прийти.

какие есть способы заполнить 2-3 переменные ответами с разных серверов, и лишь затем запустить основную функцию, которая эти данные обработает?

olishort
09.11.2009, 22:14
ничего не понял)

посмотри этот код. тут правда не json


<script type="text/javascript">
$(document).ready(function(){


$.ajax({

type: "GET",
data: "get1=ololo",
url: "ajax.php",
success: function(answer){

alert(answer);

}//success

});//end ajax


});
</script>

Дикс
09.11.2009, 22:47
все спасибо понял!