http://swarm.jquery.org/result/728285
The issue identified in http://bugs.jquery.com/ticket/14683#comment:12 has apparently been resolved as of Chrome 46, so passing invalid URLs to jQuery.ajax now creates a state where no exception is thrown and our callback will never be invoked.