クライアント側のスクリプトには jQuery の形式で AJAX を使用し、レイアウトには Twitter ブートストラップを使用しています。また、サーバー側のスクリプトには php を使用しています。
しかし、問題は、アプリケーションが Internet Explorer 以外の他のすべての Web エクスプローラーで正常に動作することです。なぜこれが起こっているのか誰にもわかりません。IE でドロップダウンを開くことさえできず、バージョン 8 と 9 の両方を試しました。
これは、サーバーへのjquery呼び出しの基本的な例です
function check_module() {
var option = $('#modules option:selected').attr('value');
$.post('modulesDropDown_1.php', 'option='+option,
function(data){
var obj = jQuery.parseJSON(data);
console.log(obj);
var name = $("#modules option:selected").text();
$("#moduleCode").html(obj.allInfo.code);
});
return false;
}
私のコードにはこれらがたくさんあります.imはサーバーを呼び出し、それをjsonとしてクライアントに返します...たとえば、値の最初のドロップダウンが選択されるとすぐに、下に別のドロップダウンを設定するドロップダウンがあります(AJAX) ですが、2 番目のドロップダウンは値に基づいてページを更新する必要がありますが、IE では機能しません。