我使用jQuery的getScript有什么问题?

时间:2016-10-28 15:50:31

标签: jquery getscript

我想动态加载javaScript文件,我认为getScript应该这样做。但如果是这样,我做错了什么?

我有一个带有函数test()的testfile.js。我尝试使用getScript而不是<script src="testfile.js"></script>加载它。我做错了什么?

function test() {
	console.log("passed");
}
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
	$.getScript("testfile.js").done(function( script, textStatus ) {
	    console.log("loaded");
	  })
	  .fail(function( jqxhr, settings, exception ) {
	    console.log("failed");
	});
	test();
</script>

1 个答案:

答案 0 :(得分:0)

JJJ正确指出我将其视为同步,但它是异步的,我需要使用完成回调。 (JJJ非常友好地指出,如果它是同步的,那么完成回调就没有意义。)