Посмотрите на это: http://docs.jquery.com/Ajax/jQuery.ajax (щелкните на вкладке «Параметры»).
Но помните, что синхронный вызов заморозит страницу до тех пор, пока не будет получен ответ, поэтому ее нельзя использовать на производственной площадке, потому что пользователи будут злиться, если по какой-либо причине им придется ждать 30 секунд, когда их браузер заморожен ,
EDIT: хорошо, с обновлением это ясно, что вы хотите достичь;)
Таким образом, ваш код может выглядеть следующим образом:
$.getJSON("http://example.com/jsoncall", function(data) {
process(data);
$.getJSON("http://example.com/jsoncall2", function (data) {
processAgain(data);
$.getJSON("http://example.com/anotherjsoncall", function(data) {
processAgainAndAgain(data);
});
});
});
Таким образом, второй вызов будет выдаваться только когда ответ на первый вызов был получен и обработан, а третий вызов будет выдаваться только тогда, когда ответ на второй вызов был получен и обработан. Этот код предназначен для getJSON, но он может быть адаптирован к $ .ajax.
Вы знаете, что «А» в AJAX расшифровывается, правильно :-) –
Это, безусловно, я sn't ответ, но это интересный признак хорошо продуманной структуры, когда * этот * является запутанным вопросом, а не как сделать его одновременным. :) –
@Ed Swangren, да, но AJAX не должен быть асинхронным, JavaScript или XML. :-) – Nosredna