代碼如下:
$(document).ready(function () {
$('#getsetgo').click(function () {
$.when($.ajax("page1.php"), $.ajax("page2.php")).done(function(a1, a2){
$('#id1').html(a1[0]);
$('#id2').html(a2[0]);
});
});
});
jquery 1.5發布後,其中新增加方法jQuery.when().可以一次處理多個ajax請求。更多詳細情況查看jquery api文檔。
Collection by Ancker
jquery 同一個頁面處理多個ajax請求的另外一種方法
加一個參數
代碼如下:
$.post(
"doSysthFile.aspx",
{
type: '1'
},
function(data, textStatus)
{
},
"json");
$.post(
"doSysthFile.aspx",
{
type: '2'
},
function(data, textStatus)
{
},
"json");
在doSysthFile.aspx.cs文件中:
代碼如下:
if ((!string.IsNullOrEmpty(Request["type"])) && (Request["type"] == "1"))
{
//do something
}
if ((!string.IsNullOrEmpty(Request["type"])) && (Request["type"] == "2"))
{
//do something
}
這個不同的ajax就可以請求同一個頁面處理了,不需求為每個ajax請求建立一個新的頁面