2010-04-08 88 views

回答

3

不完全是一个jQuery插件,但您可以尝试查看RequireJS。特别是“How to use RequireJS with jQuery”部分。

我对这个解决方案还没有太多的经验,但是从我读过的东西和玩过的东西,我喜欢这种可能性。

43

jQuery.getScript()怎么样?它内置在jQuery中,其工作原理如下:

$.getScript('ajax/test.js', function() { 
    alert('Load was performed.'); 
}); 
+0

+1这看起来很完美。 – itsafire 2012-11-23 16:34:06

+3

注意:路径是相对于根文件夹的,而不是jQuery文件所在的位置。所以,如果你有一个主要的文件用于你的功能,比如site.com/assets/main.js,并且你使用这个函数加载“test.js”,那么这个函数将会是: $ .getScript('assets/test。 js',function(){alert('Load was performed。'); }); 或任何你有文件。 希望这有助于! – 2013-03-22 05:34:12

+5

@DrewDelloStritto该路径不是相对于根文件夹,而是相对于浏览器调用html文件的文件夹。因此,如果您加载site.com/assets/page.html,并且主要脚本位于site.com/assets/main.js中,而不是在同一文件夹中加载测试,则需要使用'。.getScript('test.js',function, (){alert('Load was performed。');});' – Alepac 2013-04-27 05:08:14

相关问题