This document provides an introduction to Ajax including:
1) An overview of Ajax and that it allows for asynchronous JavaScript and XML requests.
2) An example of how to make an XMLHttpRequest to get data from a server.
3) A discussion of the same-origin policy and techniques like JSONP that allow requesting data from other domains.
4) Code examples of making JSONP requests by dynamically inserting <script> tags and passing callback functions.