码迷,mamicode.com
首页 > Web开发 > 详细

【JS】【9】使用jQuery动态加载js文件

时间:2019-05-04 15:06:57      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:完成   path   com   需要   log   ajax   .net   动态载入js   lan   

正文:

用法:

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

例子:延迟加载一个js插件,而且在加载完成时执行它

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

缓存问题:不需要缓存可以在JS地址后面加时间戳,需要全局缓存的话:

jQuery.ajaxSetup({
  cache: true
});
jQuery.ajax({
      url: "jquery.cookie.js",
      dataType: "script",
      cache: true
}).done(function() {
  jQuery.cookie("cookie_name", "value", { expires: 7 });
});

参考博客:

1,使用jQuery动态加载js脚本文件的方法 - dangerous_fire的专栏 - CSDN博客
https://blog.csdn.net/dangerous_fire/article/details/54025907

2,javascript - 动态载入js脚本的同步/异步问题 - SegmentFault 思否
https://segmentfault.com/q/1010000007224347?_ea=1277187

【JS】【9】使用jQuery动态加载js文件

标签:完成   path   com   需要   log   ajax   .net   动态载入js   lan   

原文地址:https://www.cnblogs.com/huashengweilong/p/10807306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!