It is asynchronous in that it does not block the browser. If you run an Ajax request, the user can still work while the request is waiting for a response. When the server returns a response, a callback starts to process it.
You can do synchronous XMLHttpRequestif you want, and if you do, the browser will block until the request is outstanding (so most of the time this is inappropriate)
source
share