What is Asynchronous JavaScript and XML (AJAX)?
AJAX is a client-side web development technique used to create interactive web applications. AJAX is a way to develop an application that combines the following functions and uses JavaScript to tie everything together.
1. XHTML and CSS standards based presentation
2. Interaction with the page through the document object model
3. Data exchange with XML and XSLT
4. Asynchronous data retrieval with XML HTTP request.
The main function of AJAX is to help developers create web-based applications that are similar to desktop-based applications.
AJAX is a combination of technologies, not a singular technology. HTML and CSS mark and format the information, and then a platform and object interaction language is accessed, usually using JavaScript. JavaScript, in turn, dynamically displays the information with which the user can interact. This process exchanges data asynchronously between the browser and the server.
Asynchrone Kommunikation ist jedoch der größte Vorteil für AJAX. AJAX deckt eine breite Palette von Webtechnologien ab, mit denen eine Webanwendung gestartet wird, während sie im Hintergrund mit einem Server kommuniziert. Dies kommt dem Benutzer zugute, da es die Webseite, die er benutzt, nicht stört oder unterbricht. JavaScript ist nicht die einzige clientseitige Scripting language, die AJAX-Programmierung verwendet. VBScript und andere Sprachen haben diese Art von Funktionalität, aber JavaScript ist am beliebtesten.
Despite the name, AJAX is not allowed to use asynchronous (in the background) or XML. In fact, JavaScript object notation is used more widely.