紛らわしい問題があり、xmlHttpRequestを初期化してリクエストを送信し、応答を受信するためのコードを記述したので、ヘルプが必要です。コードは次のとおりです。
function initRequest(url)
{
if(window.XMLHttpRequest){
req=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
isIE=true;
req=new ActiveXObject("Microsoft.XMLHTTP");
}
}
function validateUser()
{
var sPath = window.location.pathname;
var sAddress = sPath.substring(0,sPath.lastIndexOf('/') + 1);
var url=sAddress+"WebService2.asmx?op=HelloWorld";
initRequest(url);
req.onreadystatechange=processRequest;
req.open("GET",url,true);
req.setRequestHeader("Content-Type", "text/xml;charset=UTF-8");
req.send(null);
}
function processRequest()
{
if(req.readyState==4){
if(req.status==200)
{
var message="invalid";
alert(req.responseText);
//message=req.responseXML.getElementsByTagName("valid")[0].childNodes[0].nodeValue;
//SetMessage(message);
}
else
{
alert(req.statusText);
}
}
}
私の問題は次のとおりです:指定したURLから適切なXML応答を取得する場所/方法がわからない、WebサービスのHelloWorldメソッドでResposeオブジェクトを操作しましたが、結果はメソッドを呼び出すためのページのDOMアーキテクチャでした...
すべての手がかりが評価されます