This is a general answer, but it'll help you get started:
An Ajax request loads a page, just like loading it in the browser, except that you load it to Javascript and the user doesn't see it (until you do something with the data).
Therefore you cannot do more than one at a time.
You can't load three separate things.
You can load a single page that has multiple parts, but this is complex because then you'll need to parse these into the three parts for each part of the page.
One way to do this would be to output the data as a Javascript array (output JS code text, including html within the JS data), and this is supported by some nice functions in PHP... I don't know about ASP. You could do it manually though if you'd like.
Alternatively you would need to use Javascript to split the content, perhaps at some sort of marker: 1. [content] 2. [content] 3. [content]
Split at 1. and 2. and 3., and then just display the data.
And finally the way to do "all three" "at [almost] the same time" is just to do three separate Ajax loads. This of course makes things get messy, but it's possible.
Create a new function like this:
Code:
function ajax3(one,two,three) {
ajaxload(one);
ajaxload(two);
ajaxload(three);
}
And finally you could just load all three divs as a single section if your design allows for this: place all three into a single div then replace that whole parent div with the three child divs being replaced by whatever the content loaded by Ajax is. That is certainly easiest if it can work for your design.
Bookmarks