jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) {
 
    /*
        做一些加载完成后需要执行的事情
    */ 
 
});

  这个getScript方法返回一个jqxhr,你可以像下面这样用它:

 
1
2
3
4
5
6
7
jQuery.getScript("/path/to/myscript.js")
    .done(function() {
        /* 耶,没有问题,这里可以干点什么 */
    })
    .fail(function() {
        /* 靠,马上执行挽救操作 */
});

  最常见的使用jQuery.getScript的地方是延迟加载一个js插件,而且在加载完成时执行它:

1
2
3
4
jQuery.getScript("jquery.cookie.js")
    .done(function() {
        jQuery.cookie("cookie_name", "value", { expires: 7 });
});

  如果你需要更高级的功能,比如加载多个脚本,或加载不同类型的文件(文本文件,图片,css等),我建议你使用一个专门的JavaScript加载工具。如果是为了延迟加载一个js插件,避免每个页面都去加载,这个getScript很完美了。

最新文章

  1. matlab ASCII 格式导入
  2. Centos 7中 vim 中文乱码
  3. HDU- Who Gets the Most Candies?
  4. ASP.NET基础之HttpContext学习
  5. c# try..... catch
  6. Android studio快捷键Mac版本
  7. Oracle case用法
  8. 学习Java这几个快捷键你得知道(不断更新中)
  9. CF Codeforces Round #258 (Div. 2) B (451B)
  10. 图片应该放在drawable-hdpi下不要放在drawable下
  11. JSP基础语法--跳转指令 jsp:forward page
  12. STL_deque双端队列
  13. Django搭建博客网站(四)
  14. Asp.net Core的Swagger接口根据模块、版本分组
  15. Solr 16 - 增删改Solr中索引数据的几种方式 (在URL上或Web页面中操作)
  16. [Spark][Streaming]Spark读取网络输入的例子
  17. C#模拟httpwebrequest请求_向服务器模拟cookie发送
  18. CustomScrollView + slivers + SliverAppBar
  19. MFC打开文件选择框和多选框,保存文件夹的选择,保存文件路径的选择
  20. [vs2013]远程服务器调试

热门文章

  1. Convert.ChangeType转换泛型的性能损失测试
  2. MySql5.7-多源复制(多主单从)
  3. vim退出
  4. 洛谷 P1896 [SCOI2005]互不侵犯King
  5. Redis安装及配置(Linux)
  6. [Codeforces626F] Group Projects (DP)
  7. Linux新手学堂 Crontab命令的语法
  8. 详解CreateProcess调用内核创建进程的过程
  9. Spark学习(一)--RDD操作
  10. Create Stacked Canvas to Scroll Horizontal Tabular Data Blocks In Oracle Forms