Aには次の問題があります。私のコードはHTTPリクエストをASPハンドラーに送信します:
var xmlRequest = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest;
xmlRequest.open("GET", "Handler.ashx?value25="+$('#joKod').val()+"&operType=3");
xmlRequest.setRequestHeader('Content-Type', 'text/xml');
xmlRequest.onreadystatechange = function()
{
if (xmlRequest.readyState == 4)
{
if (xmlRequest.status == 200)
{
alert(xmlRequest.responseXML.xml);
}
}
}
xmlRequest.setRequestHeader("Content-Type", "text/xml");
xmlRequest.send('xml');
私のハンドラーはXML回答を作成します
XmlDocument xd=Scoring.CheckLinkFirma(okpo);
resp.Clear();
resp.ContentType = "text/xml";
xd.Save(resp.Output);
そしてそれを送り返します:
<?xml version="1.0" encoding="utf-8"?>
<Root>
<jo status="client">abc</jo>
<jo status="client">dfh</jo>
</Root>
ExlorerではresponseXML.xmlに値がありますが、ChromeとFFでは未定義ですか?