标签:
方法一:
$.getScript(url,callback);
这个方法是对$.ajax({ })的封装.默认是异步的而且是带有缓存的.
缓存对于用户来说,是个好东西,但是对于开发者来说可就是日了狗的东西了.
如果需要加载一个js文件或者多个没有相互依赖关系的js文件是没有问题的,
但是如果添加添加多个具有相互依赖关系的js文件,异步就会出现问题了.
可以从$.ajax()入手.
function getScript(url){ $.ajax({ url: url, dataType: "script", cache:false,/*去除缓存*/ async:false /*关闭异步操作*/ }); }
getScript("../js/bridge.js");
getScript("../js/xmsdk.js");
getScript("../js/config.js");
去除缓存还有一种写法,添加时间戳或者添加个随机数.
function getScript(url){ $.ajax({ url: url, dataType: "script", async:false /*异步操作*/ }); } var r=(new Date()).getTime(); getScript("../js/bridge.js?r="+r); getScript("../js/xmsdk.js?r="+r); getScript("../js/config.js?r="+r);
标签:
原文地址:http://www.cnblogs.com/guoyansi19900907/p/5157546.html