我正在阅读这篇非常有趣的文章,以在我的网站http://css-tricks.com/thinking-async/上实现 js 的异步样式加载。
我的要求是能够以异步方式加载 javascript 文件,然后在文件成功加载后从文件中调用初始化方法。哪种方法是首选方式,即使用经典的异步方式或使用上述文章中描述的 jQuery 的 getscript 方法?使用其中一种的优点或缺点是什么?
编辑:我的看法是:假设我们正在加载一个 js,然后我们想在成功加载 js 文件后回调一个初始化函数。这需要尽快发生,因为应该在页面期间解析和执行整个模块无需等待 document.ready 或 window.onload 即可加载。尝试通过经典的异步方式执行此操作可能会导致处理跨浏览器问题和严格的测试,而如果我们使用 jquery ajax(或 getscript 方法),我们可以避免麻烦。
也在寻找这个解决方案,以异步方式加载单个 js 文件,而不使用任何库。