首页 > Web开发 > 详细

动态添加js文件.

时间:2016-01-25 17:03:16      阅读:131      评论:0      收藏:0      [点我收藏+]

方法一:

$.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);
       

 

动态添加js文件.

原文:http://www.cnblogs.com/guoyansi19900907/p/5157546.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!