Javascript xmlHttpRequest响应
我遇到了一些令人困惑的问题,我需要帮助 我已经编写了一些代码来初始化xmlHttpRequest以发送请求 收到一些回复,这是我的代码:Javascript xmlHttpRequest响应,javascript,xmlhttprequest,response,Javascript,Xmlhttprequest,Response,我遇到了一些令人困惑的问题,我需要帮助 我已经编写了一些代码来初始化xmlHttpRequest以发送请求 收到一些回复,这是我的代码: function initRequest(url) { if(window.XMLHttpRequest){ req=new XMLHttpRequest(); } else if(window.ActiveXObject) { isIE=true; req=new ActiveXOb
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架构调用了该方法
每一条线索都将被感激这个问题有两个可能的答案
另外,我承认存在其他javascript库,如“原型”,但我发现jquery满足了我的所有需求,并且包含在ASP.NET MVC框架中,这使它成为一个不需要动脑筋的问题。这个问题有两种可能的答案
另外,我承认存在其他javascript库,例如“prototype”,但我发现jquery满足了我的所有需求,并且包含在ASP.NET MVC框架中,这使它更容易理解。如果您不希望DOM而是希望XML响应作为字符串,请使用responseText而不是responseXML
也可以考虑使用原型或jQuery,而不是手工编写。
如果响应与您预期的不同,则可能您误用了该服务器的api。我建议您阅读有关它的文档,或者使用tcpdump进行数据交换您没有指定要连接到哪个服务器,因此我们无法在其api上为您提供帮助。如果您不希望DOM而希望XML响应作为字符串,请使用responseText而不是responseXML
也可以考虑使用原型或jQuery,而不是手工编写。
如果响应与您预期的不同,则可能您误用了该服务器的api。我建议您阅读有关它的文档,或者使用tcpdump进行数据交换您没有指定要连接的服务器,因此我们无法帮助您了解其api。以下是关于使用XMLHttpRequest的教程:
另外,正如您所知,在英语中,通常只有以大写字母开头的单词是句子中的第一个单词、专有名词(如名称)和人称代词“I”。以下是关于使用XMLHttpRequest的教程:
另外,正如你所知,在英语中,通常只有以大写字母开头的单词是句子中的第一个单词,专有名词,如姓名和人称代词“I”。我正在WinXP(IIS 6.0)上使用ASP.NET 2.0/3.5。实际上,我的目标是从客户端代码上的Web服务获取结果,获取XML响应是使用获得的数据的另一种解决方案,我首先希望在客户端代码上有我的数据,ThanxI正在使用WinXP(IIS 6.0)上的ASP.NET 2.0/3.5。我的建议是在客户端代码上从WebService获取结果,获取XML响应是使用获得的数据的另一种解决方案,我首先希望客户端代码上有我的数据,而不是X非常感谢您的解决方案,但我更喜欢Jquery作为最终/专业解决方案,您对第一种解决方案有何建议?非常感谢您的解决方案,但是我更喜欢Jquery作为最终/专业的解决方案,你对第一个解决方案有什么建议吗?非常感谢你,pordon我的英文书写不好(实际上是错误的键盘用法)非常感谢你,pordon我的英文书写不好(实际上是错误的键盘用法)