Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Use jQuery to load scripts asynchronously
// Load scripts asynchronously
jQuery.loadAsync = function(url, callback) {
// Don't use $.getScript since it disables caching
jQuery.ajax({
'url': url,
'dataType': 'script',
'cache': true,
'success': callback || jQuery.noop
});
};

Good tip. This is basically what $.getScript() does, but with the cache AJAX option, right? I was surprised to find that $.getScript() does not accept this option itself :/

Owner

mathiasbynens commented Jan 26, 2012

Yeah, I’ve pinged @kswedberg about it — he’ll be adding it to the documentation page for $.getScript soon.

oriadam commented Jul 5, 2017

$.getScript support caching when using the options object signature like this:

$.getScript({
    url: "foo.js",
    cache: true
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment