When I specify a low timeout firebug's console shows the ajax request as never ending -- is this just a problem with firebug or something more serious? The callbacks (complete, error, etc.) all work correctly...
.ajax({ ... timeout: 50 ... }) => causes the request to never stop in the firebug console