jQuery を使用した IE9 でのいくつかの ajax の問題。getScript()
私は現在、からのページで読み込まれた JavaScript ファイルからjQuery を呼び出します<script>
。これにより、一部の JSONP データがwindow
オブジェクトにロードされ、関数が実行されて、そのメンバーが<option>
の として解析され<select>
ます。(これはすべて Chrome と Firefox で正常に動作します。)
ただし、IE9 では、getScript
はまったくコールバックせず (または、明らかに呼び出されることさえありません)、ページを半分ロードされた状態のままにします。getScript()
一定の時間が経過した後にユーザークリックで呼び出せるようにしようとした 3 つの関連するsを呼び出す関数もありますがpiGetScripts()
、この要素をクリックしても呼び出されません (ただし、alert()
内の sは呼び出されます)それ)。
奇妙なことに、IE JavaScript コンソールを開いて要素をもう一度クリックすると、呼び出しが成功します。その時点から、後続のページの読み込み ( Ctrl+ R) で、ブラウザーが閉じられるまで、ページは適切に読み込まれます (Chrome や Firefox と同様)。コンソールを開いた状態でページがロードされた場合も、呼び出しは適切に行われます。
誰もこれに遭遇したことがありますか?
このあいまいな動作の理由を発見したいと思います。