私は ASP.NET アプリのクライアント側の作業を行っており、以下の関数はブラウザー間で機能します。
$('#identifier').click(function () {
$('#script-placeholder').append('<script type="text/javascript"
src="SERVICEURL?callback=test"></script>');
});
ID が「identifier」の要素をクリックすると、サービスは JS 関数呼び出しでラップされた応答を返します (つまり、
test('response');
ただし、IE8 と IE9 では、スクリプトを 1 回実行して別のページに移動し、戻って「識別子」をもう一度クリックすると、コールバック関数が 2 回呼び出されます。誰もが理由を知っているか、回避策を知っていますか? どんな助けでも大歓迎です!(ローカルホストでこの問題が発生していることに注意してください)...