2010-11-29 17 views
0

私はポストImの書き込みに関連してここにいくつかのポストを見てきましたが、私はそれを解決することはできません。 問題は、私は自分のサーバーにあるPHPからいくつかのデータを必要とし、次の方法で呼び出しを行うということです:、AjaxとIE8の問題

function login(tipo) { 

var xml = null; 
try{ 
// Firefox, Opera 8.0+, Safari 
    xml=new XMLHttpRequest(); 
}catch (e){ 
    // Internet Explorer 
    try{ 
     xml=new ActiveXObject("Msxml2.XMLHTTP"); 
    }catch (e){ 
     try{ 
      xml=new ActiveXObject("Microsoft.XMLHTTP"); 
     }catch (e){ 
      alert("Your browser does not support AJAX!"); 
      return false; 
     } 
    } 
} 

xml.open("POST", "https://www.domoindal.com/mainSite/es/checklogin.php", false); 
xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
xml.send("user="+document.loginForm.user.value+"&pass="+document.loginForm.pass.value); 

if(xml.status == 404) alert("Url no valida"); 
var respuesta = xml.responseText.split("#", 3); 

.....と、このコードは、サファリ、ChromeとFirefoxで正常に動作します唯一の例外はIE8です。 responseText行(最後のもの)にエラーが発生します。それはに私にエラーを与えます....

function boton_1() { 
$("#contenedor_tarjetas").html('<img src="../images/VISA.png" width="250" height="40" />'); 
$("#cardID").value = 1; 
return true; 

}

:IE8に関連

別の同様の質問は、私はdivの中に画像を変更したいということであり、私は次のコードを使用します2行目。このブラウザではどうなりますか?それは分離されたプログラムが必要な場合のようです。 私は他の投稿からすべての種類のものとアドバイスをチェックしましたが、成功しませんでした。

には何か不足しているものがありますか?どうしましたか?

誰かが私を助けることができたら、私はそれを多く感謝します。

ありがとうございます。

答えて

0

少なくとも、私が行ったクエリの解決策が見つかりました。 IE8とAjaxには少し問題があります。あなたは、サーバー内のPHPにクエリを作成し、答えを待つときに、データはIE8以外の文字セットで返されます。この問題を抱える唯一のブラウザです。

ので、私はそれがPHPファイルに次のようにヘッダーを含む解決:

header('Content-type: text/plain; Charset=utf-8'); 

ので、他の誰かがこの問題を持っている場合、これを試してみてください。

私は誰にでもこの問題を解決できることを願っています。