Большинство Ajax-методов в jQuery возвращают XMLHttpRequest или его эквивалент, так что можно просто вызвать abort().
Из документации MSDN и Mozilla Developer Center:
// Метод abort() отменят текущий HTTP-запрос. // Метод abort(). Если запрос был оправлен, этот метод отменит его. var xhr = $.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } }); // Убить запрос xhr.abort()
Примечание: в jQuery 1.5 и выше возвращаемый объект всегда является оберткой для встроенного XMLHttpRequest, которая называется jqXHR. Этот объект появился для того, чтобы предоставить возможность доступа к родным методам и свойствам, поэтому пример выше работает. Подробнее смотрите в документации jQuery API.