Посмотрите на это: http://docs.jquery.com/Ajax/jQuery.ajax (перейдите на вкладку "Параметры").
Но помните, что синхронный вызов заморозит страницу до тех пор, пока не будет получен ответ, поэтому его нельзя использовать на рабочем сайте, потому что пользователи разозлятся, если по какой-либо причине им придется ждать 30 секунд с зависшим браузером.
РЕДАКТИРОВАТЬ: хорошо, с вашим обновлением становится яснее, чего вы хотите достичь;)
Итак, ваш код может выглядеть так:
$.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.
person
FWH
schedule
20.07.2009