Показать сообщение отдельно
  #1 (permalink)  
Старый 04.04.2015, 15:09
Новичок на форуме
Отправить личное сообщение для sanns Посмотреть профиль Найти все сообщения от sanns
 
Регистрация: 04.04.2015
Сообщений: 3

выполнение двух асинхронных .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.
Ответить с цитированием