More powerful jQuery getScript with cache control

If you love getScript as a shortcut method in jQuery but you hate not being able to control whether the script calls from the browsers cache or not then you can override the build in function with a new one which is backwards compatable, so it won’t break any of your old code, and allows you to choose true or false to caching.

Read the original post by Jamie Thompson


(function($){
$.getScript = function(url, callback, cache){
	$.ajax({
			type: "GET",
			url: url,
			success: callback,
			dataType: "script",
			cache: cache
	});
};
})(jQuery)

[carousel keywords=”jquery” tag=”fetchit-21″]

4 Replies to “More powerful jQuery getScript with cache control”

  1. I think you may want to consider using a default for ‘cache’ as ‘cache =undefined’ might cause some inconsistencies (but I don’t have a proof of that).
    [code]
    $.ajax({
    type: “GET”,
    url: url,
    success: callback,
    dataType: “script”,
    cache: cache || true
    });
    [/code]

Comments are closed.