2

Ajax を使用してアプリケーションをロードする必要があるという要件があります。アプリケーションでは、いくつかの JavaScript をロードしています。

  <script type="text/javascript" src="some.js"></script>

問題は、アプリケーションを直接(ajaxなしで)ロードすると正常に動作しますが、ajaxを使用してアプリケーションをロードすると、. JavaScript が読み込まれていません。

4

2 に答える 2

2

JavaScript ファイルを動的にロードしようとしていますか?

もしそうなら、AJAX はあなたの味方ではありません。DOM に SCRIPT タグを追加するだけです。

var jsTag = document.createElement("script");
jsTag.src = "some.js";
document.getElementsByTagName("body")[0].appendChild(jsTag);

もちろん、この特定の例では、script タグを付けるための body 要素が必要です...

于 2013-01-18T09:39:03.820 に答える
0

jquery ajaxメソッドajax.getScriptを使用します。動的ロードを行っていると思われるため、ajax呼び出しの後にスクリプトを登録する必要があります。

http://api.jquery.com/jQuery.getScript/を参照

于 2013-01-18T09:36:37.200 に答える