Many web applications require frequent network communication. Using jQuery, our web pages can exchange information with the server without requiring new pages to be loaded in the browser.
In Chapter 6, Sending Data with Ajax, you learned simple ways to interact with the server asynchronously. In this more advanced chapter, we will cover:
- Error-handling techniques for dealing with network interruptions
- The interactions between Ajax and the jQuery deferred object system
- Caching and throttling techniques for reducing network traffic
- Ways to extend the inner workings of the Ajax system using transports, prefilters, and data type converters