The jQuery XMLHttpRequest (jqXHR) object returned by $.ajax()
as of jQuery 1.5 is a superset
of the browser's native XMLHttpRequest object.
As of jQuery 1.5, jqXHR objects implement the Promise interface, giving them
all the properties, methods, and behavior of a Promise.