首页 > 代码库 > jQuery动态加载脚本 $.getScript();
jQuery动态加载脚本 $.getScript();
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很完美了。
jQuery动态加载脚本 $.getScript();
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。