Advantages:
- Independent of server technology.
- Apart from obtaining the XMLHTTP object, all processing is same for all browser types, because Javascript is used.
- Permits the development of faster and more interactive web applications.
- Ajax allows to perform processing on client computer (in JavaScript) with data taken from the server thereby reducing server load by moving a part of server functionality to client side.
- The back button problem. People think that when they press back button, they will return to the last change they made, but in AJAX this doesn not hold.
- Possible network latency problems. People should be given feedback about the processing.
- Does not run on all browsers.
- If JavaScript is not activated, Ajax can't works. The user must be asked to set JavaScript from within options of the browser, with the "noscript" tag
Posted in: