zoukankan      html  css  js  c++  java
  • 动态添加js文件.

    方法一:

    $.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);
           
  • 相关阅读:
    Maven跳过测试
    Maven教程
    使用订单号加锁
    SpringMVC重定向路径中带中文参数
    并发文章
    maven clean插件使用进阶
    线程池基础
    Session中短信验证码设置有效时间
    Linux命令
    下载并安装Cent OS 6.5
  • 原文地址:https://www.cnblogs.com/guoyansi19900907/p/5157546.html
Copyright © 2011-2022 走看看