This chapter showed you some serious Ajax programming, starting by creating multiple XMLHttpRequest objects. You saw how to use two XMLHttpRequest objects and how to use an array of such objects. Then you saw the way this issue is handled most often in Ajax programming, using inner functions. In addition, you saw how to call other domains in Ajax, how to defeat caching, and how to make HEAD requests.