http://bytes.com/forum/thread799593.html http://bytes.com/forum/thread799594.html
And this post. All posted within minutes of each other. And all could have been answered very handily by searching on the internet. Please don't make a habit of asking textbook questions to which the answers are readily available.
As to
Synchronous vs.
Asynchronous.
In the context of the XmlHttpRequest object, when you use
Synchronous requests, the request is carried out in line with the process that called it, and everything waits on it to complete.
Asynchronous requests, however, once submitted, don't wait on a response. A listener is set up to listen for the response, but the execution of the code doesn't stop and wait for it.
In the context of .NET Ajax extensions,
Async means no page refresh.
Sync means that the page will refresh.