выполнение двух асинхронных .load() -запросов, и перезагрузка страницы по завершении
выполнение двух асинхронных .load() -запросов, и перезагрузка страницы по завершении
Здравствуйте,
прошу помощи
Есть задача сделать по нажатию одной кнопки:
1. отправку данных на сервер через ajax, и
2. перезагрузка страницы, когда от сервера пришел ответ.
Это легко. Но есть вторая кнопка, по нажатию на которую надо сделать
1. все то же , что по первой кнопке, плюс
2. еще один запрос на сервер через ajax.
3. получить ответы от обоих запросов, и только тогда перезагружать страницу.
У меня вопрос возник в том, что вдруг страница перезагрузится до того, как браузер пройдет весь скрипт. В асинхронном программировании я полный ноль.
примерный код сейчас:
$(document).on('click', "a#update", function () {
$("#results_operation1").load("index.php",
{
type: "update",
},
function(){document.location.reload();}
);
});
$("a#status_id").click(function() {
$("a#update").click();
$("#results_operation2").load("index.php",
{action: "update_status"
}, function(){document.location.reload();});
});
Спасибо за помощь!
Последний раз редактировалось sanns, 04.04.2015 в 15:23.
|