Ajax stands for asynchronous JavaScript and XML. Its is a combination of a variety of programming languages.
The primary application for Ajax is the ability to create systems which can be updated in real time (commonly used on news websites) without having to refresh the entire page. Ajax is one of the tecniques which has enabled our websites to act more like desktop software, enabling them to return live feeds, data and avoid needless page re-loading.