You can’t do this with .load()
directly, since it returns the jQuery object for chaining, but if you change to the full $.ajax()
call with .html()
you can, like this:
var xhr = $.ajax({
url: 'mypage.htm',
success: function(data) {
$("#myElement").html(data);
}
});
//if needed, abort the request later..
xhr.abort();
This uses the .abort()
method on the XMLHttpRequest object to abort the load.