Use higher-level jqXHR instead of raw XHR

Devs benefit from their existing jQuery ajax hooks. This lib gets to maintain fewer details.