使用jQuery加载script脚本
2014-01-09 13:51
441 查看
翻译人员: 铁锚
翻译日期: 2014年1月9日
原文日期: 2014年1月6日
原文链接: Loading Scripts with jQuery
JavaScript loaders加载器简单强大而又非常有用。我在博客上介绍过其中一些,例如
curljs 和 LABjs ,也在个人项目中使用 RequireJS 和 Dojo 加载程序。他们是如此的强大,但在某些情况下可能是杀鸡用牛刀了。如果你正在使用jQuery,就会发现jQuery内置了加载单个脚本的方法,如果你想延迟加载插件或其他类型的脚本,可能该方法会派上用场。下面介绍如何使用它!
The jQuery JavaScript
jQuery提供了 getScript 方法来加载脚本;可以通过多种方式进行结果处理。jQuery.getScript基本用法如下:
有时候我们想要在某种特定条件满足之后,再延迟加载一个插件,那么 $.getScript 是非常好的解决方案。
翻译日期: 2014年1月9日
原文日期: 2014年1月6日
原文链接: Loading Scripts with jQuery
JavaScript loaders加载器简单强大而又非常有用。我在博客上介绍过其中一些,例如
curljs 和 LABjs ,也在个人项目中使用 RequireJS 和 Dojo 加载程序。他们是如此的强大,但在某些情况下可能是杀鸡用牛刀了。如果你正在使用jQuery,就会发现jQuery内置了加载单个脚本的方法,如果你想延迟加载插件或其他类型的脚本,可能该方法会派上用场。下面介绍如何使用它!
The jQuery JavaScript
jQuery提供了 getScript 方法来加载脚本;可以通过多种方式进行结果处理。jQuery.getScript基本用法如下:
jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) { /* 当script加载并执行完成之后,可以在此处执行一些特殊处理. */ });getScript方法的回调函数提供了一个jqxhr参数.当然,也可以像下面这样处理:
jQuery.getScript("/path/to/myscript.js") .done(function() { /* 加载成功 */ }) .fail(function() { /* 加载失败,进行 fall back 处理 */ });jQuery.getScript 最常见的使用场景,是延迟加载某个插件,并在加载完成后使用它:
jQuery.getScript("jquery.cookie.js") .done(function() { jQuery.cookie("cookie_name", "value", { expires: 7 }); });假如需要更高级的加载功能,比如同时加载多个脚本,或者加载不同类型的文件(文本、图片、css等等),那你应该换一个 JavaScript loader.
有时候我们想要在某种特定条件满足之后,再延迟加载一个插件,那么 $.getScript 是非常好的解决方案。
相关文章推荐
- jquery input change事件
- 使用jQuery加载script脚本
- 2013 年 12 月最好的 35+ 个 jQuery 插件
- 学习JQuery - 14
- jquery属性操作 - attr() 方法
- jquery自定义函数
- jquery mobile 和phonegap开发总结之三跨域加载页面
- jquery中<select/>下拉框元素中类样式chosen-select-deselect的使用
- [ jQuery ] jquery操作select、checkbox、radio!
- jquery操作select、checkbox、radio!(每次写都需要去查,还是总结一下吧)
- Jquery 设置,获取radio checkbox
- Infinite Ajax Scroll一个jQuery插件应用介绍
- jQuery Ajax 全解析get/load/serialize()/Query.ajax( options )jQuery.getScript(()
- jquery ---jQueryEasyUI
- jquery中EasyUi引入太简单了
- JQuery操作下拉框 select
- JQuery中阻止事件冒泡方式及其区别
- js/jquery解析json和数组格式的方法详解
- 原生js模拟jquery写法
- jquery-$.fn详解