jQuery 的 getScript 用法
$.getScript(url, function () { doSth(); });
url 问题
url 如果是 http 开头的全路径,倒没有说的,如果是相对路径,它相对什么呢?
是相对于 HTML 文件所在的位置,并不是相对于 .js 文件所在的位置(假设上述代码是在一个 JS 文件中)。
另,这个 URL 不支持数组格式,也就是说我们试图一句代码加载多个 JS,是不行的。
另,这个 getScript 实际是调用 $.get,所以它并不具备防止重复加载的能力。
另,getScript 后,加载的脚本是不是只限定在第二个参数中使用呢?不是的,加载后,全局都可以使用。不过注意:这里是异步。
另,第 2 个参数是成功才执行,并不是完成就执行。