It offers a non-blocking way for JavaScript to communicate back to the web server to update only partof the web page.