Copy Code code as follows:
$ (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]);
});
});
});
When jquery 1.5 is released, it adds a method Jquery.when (). You can handle multiple AJAX requests at a time. See the jquery API documentation for more details.
Collection by Ancker
jquery Another way to handle multiple AJAX requests on the same page
Add a parameter
Copy Code code as follows:
$.post (
"Dosysthfile.aspx",
{
Type: ' 1 '
},
function (data, textstatus)
{
},
"JSON");
$.post (
"Dosysthfile.aspx",
{
Type: ' 2 '
},
function (data, textstatus)
{
},
"JSON");
In the DoSysthFile.aspx.cs file:
Copy Code code as follows:
if (!string. IsNullOrEmpty (request["type")) && (request["type"] = = "1"))
{
Do something
}
if (!string. IsNullOrEmpty (request["type")) && (request["type"] = = "2"))
{
Do something
}
This different Ajax can request the same page processing, do not need to create a new page for each AJAX request