Question: why ajax is called asynchronous?
Answer: If you fire an Ajax request, the user can still work while the request is waiting for a response. When the server returns the response, a callback runs to handle it. It's asynchronous because the client and the server run independently of each other for the duration of the function call.