AJAX is just an acronym referring to Asynchronous JavaScript and XML. AJAX has below mentioned components.
What is AJAX?
• XMLHttpRequest:-
The XMLHttpRequest API is the core of AJAX. It provides an easy way to retrieve data from a URL without having to do a full page refresh.
• ActiveXObject:-
It is usually limited for IE6 and below.
• JavaScript/DOM:-
The Document Object Model (DOM) is an API for HTML and XML documents. It provides a structural representation of the document, enabling you to modify its content and visual presentation by using a scripting language such as JavaScript. It used to interact browser and server.
• XML (Returned results):-
No need to say what is XML. XML is very famous standards when it comes to data-exchange
• JSON (Returned results):-
JavaScript Object Notation (JSON) is often used as an alternative format for data-exchange.
Benefits of Ajax:
Different pages on a website often have much common content. The use of asynchronous requests allows a client’s browser to be more interactive/respond more quickly to input.
- Application will appear faster
- More users friendly
- Best fit for RIA application development
- Reduce internet bandwidth comsumption
– AJAX has many potential uses including:
- Updating page information
- Real-time data validation
- Obtaining data for a control
- Responding to server events
- Pushing data to the client
- Real-time interaction
- Real-time monitoring
- Auto completion
Ajax Disadvantages:
- Security hacks
- Difficult to handle Page refresh and back button events
Read more related to : RIA Development at SPEC INDIA