2012-04-22 13 views
0

私はクライアント側のスクリプトとレイアウト用のtwitterブートストラップのためにjQueryの形式でAJAXを使用しています。WebアプリケーションがIE上で実行されない

しかし、問題はアプリケーションがInternet Explorer以外の他のWebエクスプローラで正常に動作していることです。なぜこれが起こっているのか、私はIEでドロップダウンを開くことはできません。ここ

9.サーバー

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; 
} 

私はイムは、サーバーへの呼び出しとにJSONとしてそれを返す私のコードでこれらの多くを持っていると私のjQueryのコールの基本的な例でありますクライアント...たとえば、私はすぐに値の最初のドロップダウン(AJAX)が選択されたとして、すぐ下の別のドロップダウンに移入するドロップダウンがあるが、2番目のドロップダウン値に基づいてページを更新する必要がありますが、IEでは機能しません。

+2

、またはコード例で、ポインタに – qrazi

+0

を与えるために、その非常に難しい私はちょうど、サンプルコードでそれを更新したこのヘルプまたは、あなたはより多くを必要とするのか? –

+0

JSONの内部にある可能性のあるサンプルデータがない場合、これらの種類の質問に答えるのは常に難しいです... –

答えて

1

IEの古いバージョンでは、AJAXリクエストを作成するために異なるメカニズムが使用されます。

var xmlhttp; 
if (window.XMLHttpRequest) 
{// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
} 
else 
{// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 

これは解決しない可能性があるIE 8と9では実行されないためです。 コードスニペットを見るのに役立ちます。

http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_firstからの例)

エラーなし
+0

jQueryでページ上でjQuery AJAXハンドラまたはAJAXを使用していることを意味しますか? – jackweirdy

+0

jqeury ajaxハンドラ。$ .postのようです。 –

関連する問題