So the user is never staring at a blank browser window and waiting around for the server to do something. Every user action that normally would generate an HTTP request takes the form of a JavaScript call to the AJAX engine instead. Any response to a user action that does not require a trip back to the server—such as simple data validation or editing data in memory—the engine handles on its own. |