有以下问题。 我的代码将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未定义?

#1楼 票数:1

因为那是IE的唯一属性。 如果要获取XML,可以执行以下操作:

function XMLToString(oXML)
{   
 if (window.XMLHttpRequest) {}//Standards First
 else if (window.ActiveXObject) {return oXML.xml;}//Proprietary Second
 else {return (new XMLSerializer()).serializeToString(oXML);}//other browsers
}
alert(XMLToString(xmlRequest.responseXML))

或者您可以尝试从xmlRequest.responseText获取xml文本

#2楼 票数:0 已采纳

我在jQuery中找到了答案。 希望对别人有帮助

$.ajax
({    
    type: "GET",
    url: "Handler.ashx?value25="+$('#joKod').val()+"&operType=3", 
    dataType: "text",
    cache: true,              
    success: function(xml)
    {             
         if (xml) 
         {
            var myXml = $($.parseXML(xml)).find('Root');    
         }
    }
 });

  ask by Alex translate from so

未解决问题?本站智能推荐:

1回复

将远程HTML中的图像URL解析为JSON

我希望创建一个类似于LinkedIn和Facebook的URL共享器,您可以在其中粘贴URL并使用可用图像的滚动条来提取远程内容? 基本上我的想法是我需要使用我的服务器端XMLHTTP脚本从远程URL中提取HTML然后我希望能够检查任何图像(超过一定的宽度/高度 - 例如没有加载transp
1回复

使用经典的asp到xmlhttp访问XML值

我有,也许是微不足道的问题,但由于缺乏文档,我在Google上找不到任何答案。 我将请求从我的域发送到另一个域,并针对返回XML的Web服务。 我是通过这段代码完成的: 当我尝试打印xmlString时,它返回完整的页面。 我如何访问特定节点和值? XML类似于:
2回复

状态为200的“responsetxt”中的http响应为空

我的request.asp页中的以下代码: 这是test.asp页中的代码: 在输出中, http.status为200,但是http.responseText为空,为什么?
2回复

从Classicasp发布XML并写入File函数

我index.html页面将数据发布到page1.asp page1.asp转换数据,并使用此函数“ PostTo”将其发布到Page2.asp Page2.asp应该执行以下操作:-使用“ WriteToFile”将数据写入data.txt问题:从第2页调用时,WriteToFile函数不
1回复

通过查询字符串将xml传递给ClassicASP表单

我有一个测试表单(请参见下文),如果我手动提交(单击“提交”按钮),则会从操作脚本返回订单的XML列表。 我希望能够通过xmlHTTP以编程方式传递当前包含在测试HTML表单中的XML。 到目前为止没有运气。 任何帮助,将不胜感激。
1回复

使用xmlhttp(ASP)发布-错误响应:无输入XML数据

请看下面的代码: 当我发送表单数据时-得到的响应为: OK 。 但是,我需要在后台(后台)执行此操作。 所以我的代码是: 这次,我得到错误响应: 没有输入XML数据技术人员只知道php而没有asp-因此他不知道我需要在代码中进行哪些更改。 这是php代码示例: 我只需要表
1回复

使用jQuery发送XML请求

我想通过jQuery和AJAX与UPS API进行通信。 XML似乎很好地形成,因为它在类似的ASP脚本中工作正常。 但我想我会跳过ASP脚本并通过jQuery直接与UPS通信。 但是,当我发送请求时,响应会显示为: 方法:选项 状态:已取消加载 我假设我在ajax请求中错过了
2回复

ASP经典,SOAP/XML请求和响应

对此还算陌生,所以请忍受我。 我已经收到了这个请求 来自服务提供者,这是回应 我已经编写了一个ASP页面,其中已将IDcase /用户/密码转发给我,并且我知道这部分工作是因为我可以在屏幕上显示所有3个页面。 我的代码是:- 有人可以启发我如何获得答复并显示它吗,我似乎在