Ajax を使用してアプリケーションをロードする必要があるという要件があります。アプリケーションでは、いくつかの JavaScript をロードしています。
<script type="text/javascript" src="some.js"></script>
問題は、アプリケーションを直接(ajaxなしで)ロードすると正常に動作しますが、ajaxを使用してアプリケーションをロードすると、. JavaScript が読み込まれていません。
Ajax を使用してアプリケーションをロードする必要があるという要件があります。アプリケーションでは、いくつかの JavaScript をロードしています。
<script type="text/javascript" src="some.js"></script>
問題は、アプリケーションを直接(ajaxなしで)ロードすると正常に動作しますが、ajaxを使用してアプリケーションをロードすると、. JavaScript が読み込まれていません。
JavaScript ファイルを動的にロードしようとしていますか?
もしそうなら、AJAX はあなたの味方ではありません。DOM に SCRIPT タグを追加するだけです。
var jsTag = document.createElement("script");
jsTag.src = "some.js";
document.getElementsByTagName("body")[0].appendChild(jsTag);
もちろん、この特定の例では、script タグを付けるための body 要素が必要です...
jquery ajaxメソッドajax.getScript
を使用します。動的ロードを行っていると思われるため、ajax呼び出しの後にスクリプトを登録する必要があります。