You tried:?
$.ajax ({ // Disable caching of AJAX response */ cache: false });
It must globally modify ajax requests. I'm just not sure about external scripts.
[EDIT]
This is the source code for jquery mobile 1.0a3:
var all = $("<div></div>"); //workaround to allow scripts to execute when included in page divs all.get(0).innerHTML = html; to = all.find('[data-role="page"], [data-role="dialog"]').first(); //rewrite src and href attrs to use a base url if( !$.support.dynamicBaseTag ){ var newPath = path.get( fileUrl ); to.find('[src],link[href]').each(function(){ var thisAttr = $(this).is('[href]') ? 'href' : 'src', thisUrl = $(this).attr(thisAttr); //if full path exists and is same, chop it - helps IE out thisUrl.replace( location.protocol + '//' + location.host + location.pathname, '' ); if( !/^(\w+:|#|\/)/.test(thisUrl) ){ $(this).attr(thisAttr, newPath + thisUrl); } }); }
Nothing out there adds a cache prevent option.
[EDIT 2]
I know this is related to troubleshooting, but you tried to dynamically load js as described here: http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml
(I know this can be done through jQuery, but for testing purposes I am trying to avoid jQuery)
source share