JQUERY教程

当前位置: HTML5技术网 > JQUERY教程 > 如何使用jQuery加载js脚本

如何使用jQuery加载js脚本

       动态加载Javascript是一项非常强大且有用的技术,也经常会在一些个人项目上使用RequireJS和Dojo加载js。它们很强大,但有时候也会得不偿失。如果你使用的是jQuery,它里面有一个内置的方法可以用来加载单个js文件。当你需要延迟加载一些js插件或其它类型的文件时,可以使用这个方法。下面就介绍一下如何使用它!

jQuery JavaScript

      jQuery内置了一个方法可以加载单一的js文件;当加载完成后你可以在回调函数里执行后续操作。最基本的使用jQuery.getScript的方法是这样:
  1. jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr
  2. ) {

  3.      /*
  4.           做一些加载完成后需要执行的事情
  5.         */

  6. });
复制代码这个getScript方法返回一个jqxhr,你可以像下面这样用它:

  1. jQuery.getScript("/path/to/myscript.js")
  2.        .done(function() {
  3.               /* 耶,没有问题,这里可以干点什么 */
  4.        .fail(function() {
  5.            /* 靠,马上执行挽救操作 */
  6. });
复制代码
最常见的使用jQuery.getScript的地方是延迟加载一个js插件,而且在加载完成时执行它:

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

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

  1. jQuery.ajaxSetup({
  2.    cache: true
  3. });
复制代码       如果你并不想使用全局缓存变量,你也可以使用jQuery.ajax,并注明dataType是script:

  1. jQuery.ajax({
  2.          url: "jquery.cookie.js",
  3.          dataType: "script",
  4.          cache: true
  5. }).done(function() {
  6.            jQuery.cookie("cookie_name", "value", { expires: 7 });
  7. });
复制代码       在加载脚本时一定要小心缓存问题!

【如何使用jQuery加载js脚本】相关文章

1. 如何使用jQuery加载js脚本

2. 如何使用javascript/jQuery预先加载图片

3. 如何使用jQuery或者javascript处理Cookie?

4. 如何使用jquery插件截取图片颜色调

5. 如何使用details元素和summary元素

6. 如何使用CSS生成一个三角形?

7. 浅谈如何使用HTML5的Canvas绘图

8. 如何使用 HTML5 的 Notification API

9. 移动中间件2.0时代,企业如何使用HTML5

10. jQuery图片异步加载和预加载功能

本文来源:https://www.51html5.com/a1270.html

点击展开全部

﹝如何使用jQuery加载js脚本﹞相关内容

「如何使用jQuery加载js脚本」相关专题

其它栏目

也许您还喜欢