1
私は動的にjavaScriptファイルをロードしたいと思います。私はgetScriptがそうすると思います。しかしもしそうなら、私は間違って何をしていますか?jQueryのgetScriptの使用に何が問題になっていますか?
私はtestfile.jsにtest()という関数を付けました。 <script src="testfile.js"></script>
の代わりにgetScriptでロードしようとしています。私は間違って何をしていますか?
function test() {
\t console.log("passed");
}
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
\t $.getScript("testfile.js").done(function(script, textStatus) {
\t console.log("loaded");
\t })
\t .fail(function(jqxhr, settings, exception) {
\t console.log("failed");
\t });
\t test();
</script>
'$ .getScript'は非同期操作です。 doneコールバックの中で 'test()'を呼び出さなければなりません。 – JJJ
ああ!ありがとう!私はdone/failコールバックが決して到達していないと思ったが、そうであった。 – bostonquad