AJAX (Asynchronous JavaScript and XML) evolved in an effort to solve difficult problems, by allowing the browser to communicate with the server, behind the scenes, without having to refresh the entire page. It accomplishes this by using JavaScript to only change that portion