我是jquery和Ajax的新手,我有以下問題。是否可以同時發生多個Ajax請求?
是否允許多個Ajax請求?我使用PHP,我想通過jQuery 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中的A又代表什麼? –