Я новичок в jquery и Ajax, и у меня есть следующий вопрос.Возможно несколько одновременных запросов Ajax?
Разрешены ли несколько запросов Ajax? Я использую PHP, и я бы хотел, чтобы форма представляла через jquery Ajax и в то же время запускала еще один запрос Ajax, который выполнил бы другую задачу. Все это без участия пользователя, ожидающего завершения каждого запроса.
Возможно ли это?
Спасибо за помощь, ребята!
* Редактировать * Я пробовал, но если я пытаюсь перенаправить браузер на другую страницу не ждет, пока AJAX завершается, прежде чем перейти.
это код для моего теста.
/* populate subcategory dropdown based on category select */
$('#categoria-selector').change(function (e) {
var cat = $("#categoria-selector option:selected").text();
alert(cat);
$.ajax({
type: "POST",
url: baseurl + 'precios/test',
success: function (data, status, xhr) {
alert('second alert');
}
});
$.ajax({
type: "POST",
url: baseurl + 'precios/test2',
success: function (data, status, xhr) {
alert('third alert');
}
});
});
На мой контроллер у меня есть следующие функции
function test() {
//sleep for 5 seconds
$first = date('Y-m-d H:m:s');
sleep(10);
$second = date('Y-m-d H:m:s');
//start again
$_SESSION['mivar'] = 'Started at ' . $first . ' and ended at ' . $second;
}
function test2() {
//sleep for 5 seconds
$first = date('Y-m-d H:m:s');
sleep(30);
$second = date('Y-m-d H:m:s');
//start again
$_SESSION['mivar2'] = 'Started at ' . $first . ' and ended at ' . $second;
}
да, возможно. попробуйте. –
Вот почему у нас есть ajax. – TheDrot
Что еще стоит в Ajax? –