如何确保异步加载时jQuery可用

时间:2011-06-05 18:21:32

标签: jquery asynchronous

Google允许您异步加载jQuery,如下所示:

<script src="http://www.google.com/jsapi?key=..." type="text/javascript"></script> 
<script> 
  //<![CDATA[
    google.load('jquery', '1.6');
  //]]>
</script>
<script src="scripta.js" type="text/javascript"></script>
<script src="scriptb.js" type="text/javascript"></script>

在后面的脚本中,我如何确保加载jQuery?我可以使用setInterval来检查jQuery是否已设置,但假设scriptb.js取决于scripta.js,并且两者都包含在setInterval中以等待jQuery,因此,间隔将“随机”执行任一个。

我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:4)

指定可选设置callbackdocumentation):

google.load('jquery', '1.6', {"callback":jqueryLoaded});

function jqueryLoaded(){
alert('loaded');
}