jQuery动态加载脚本 $.getScript();
2024-08-26 21:13:37
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很完美了。
最新文章
- matlab ASCII 格式导入
- Centos 7中 vim 中文乱码
- HDU- Who Gets the Most Candies?
- ASP.NET基础之HttpContext学习
- c# try..... catch
- Android studio快捷键Mac版本
- Oracle case用法
- 学习Java这几个快捷键你得知道(不断更新中)
- CF Codeforces Round #258 (Div. 2) B (451B)
- 图片应该放在drawable-hdpi下不要放在drawable下
- JSP基础语法--跳转指令 jsp:forward page
- STL_deque双端队列
- Django搭建博客网站(四)
- Asp.net Core的Swagger接口根据模块、版本分组
- Solr 16 - 增删改Solr中索引数据的几种方式 (在URL上或Web页面中操作)
- [Spark][Streaming]Spark读取网络输入的例子
- C#模拟httpwebrequest请求_向服务器模拟cookie发送
- CustomScrollView + slivers + SliverAppBar
- MFC打开文件选择框和多选框,保存文件夹的选择,保存文件路径的选择
- [vs2013]远程服务器调试
热门文章
- Convert.ChangeType转换泛型的性能损失测试
- MySql5.7-多源复制(多主单从)
- vim退出
- 洛谷 P1896 [SCOI2005]互不侵犯King
- Redis安装及配置(Linux)
- [Codeforces626F] Group Projects (DP)
- Linux新手学堂 Crontab命令的语法
- 详解CreateProcess调用内核创建进程的过程
- Spark学习(一)--RDD操作
- Create Stacked Canvas to Scroll Horizontal Tabular Data Blocks In Oracle Forms