2012-01-18 6 views
0

以下は、Java Scriptコードです。XML HTTP応答の問題:XML解析エラー:要素が見つかりません場所:moz-nullprincipal

//URL = http://dev.stage.com/restapi/vc/auth/sessions/login/ 
//parametersURL = user.login=******&user.password=****** 
if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlHttp=new XMLHttpRequest(); 
    } 
else 
    {// code for IE6, IE5 
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 

xmlHttp.open("POST", URL, true); 
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
xmlHttp.setRequestHeader("Content-length", parametersURL.length); 
xmlHttp.setRequestHeader("Connection", "close"); 
xmlHttp.send(parametersURL); 
xmlHttp.onreadystatechange = function() {//Call a function when the state changes. 
if(xmlHttp.readyState == 4 && xmlHttp.status == 200) { 
     alert(xmlHttp.responseText); 
     return xmlHttp.responseXML; 
    } 
} 

IE8でテストすると、アラートボックスに正しい応答が得られます。

<response status="success"><value type="string"> 
uX-DjjZ2XrSB_GAfjSLTapOJvyvd2U9Y8MHsQzrvFeo.</value></response> 

ただし、ChromeとFirefoxでテストした場合。応答は空です。放火犯で確認すると応答が空で、XMLに私は私が正しい応答を得ることができるFirefoxでポスターのプラグインを使用して、次のエラー

XML Parsing Error: no element found Location: moz-nullprincipal:{9fc08684-36c5-42b2- 
b641-e9400c6e627f} Line Number 1, Column 1: 

を取得します。

は、私が問題

+1

将来のユーザーがこのような質問を非常に簡単に受けるようにタイトルを変更しました。あなたがそれが気に入らなければ、それを元に戻す –

答えて

1

それは、クロスドメインの問題ですが何であるかを教えてください。 IEでは正しく処理されないため、うまくいきます。 jsonpを使用してドメイン間の要求を行うと、魅力的に機能します。

関連する問題