Our teams are moving away from JQuery or raw XHR for remote JavaScript calls and instead are using the new Fetch API and the Fetch polyfill in particular. The semantics remain similar but have cleaner support for promises and CORS support. We are seeing this as the new de-facto approach.