responseXML为空?
这个问题困住我一个月多,今天决定花心思理一下。问了好多同事与朋友。也查了很多东西。都无解!
网络上操作是把response.responseText 进行转
try
{
var parser = new DOMParser();
this.xmlDoc = parser.parseFromString(xmlString,"text/xml");
}
catch(e){
this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
this.xmlDoc.async=this.async;
this.xmlDoc.loadXML(xmlString);
}
但我总觉的这样改总是很蹊跷,因为我服务器输出都没有问题 是正常的xml,在谷歌下就是解析不了。
编码也没有问题,因为输出来的
response.responseText 有数据
就是response.responseXML为null
就这样困住我一个月,查不出一个所以然。
今天认真看了xml 并把返回的xml数据 拿 出来 自己创建 一个xml 文件,然后把 返回 数据 贴进去,最后让ie 去解析
然后看到ie 可以正常解析。
但谷歌不行,认真看一下,才发现,如果浏览器找不到xmlns协议解析会去网络上找并解析,这才发现自己的数据包没有按这个协议走导致 返回来的数据 老是得不到 response.responseXML对象。
分享到:
相关推荐
异步调用webservice返回responseXML为空,详细很多朋友都遇到过类似的问题吧,接下来为大家提供详细的解决方案,感兴趣的朋友可以参考下哈
Ajax实现responseXML返回信息显示,数据库使用的是sql server2000其中表operator只有四个字段,都是字符型的。
asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子
使用XMLHttpRequest对象的responseXML的方式来接受XML数据对象的DOM对象
在AJAX 中,服务器端如果返回的XML 文档,则可以通过异步对象的responseXML 属性来获取器XML 数据。而开发者可以利用DOM 的相关方法对其进行处理。 假设服务器返回的XML 文档,如下所示: <?xml version="1.0" ...
您可能感兴趣的文章:PHP实现异步调用方法研究与分享PHP异步调用socket实现代码C#异步调用的好处和方法分享异步调用webservice返回responseXML为空的问题解决方法C# 委托的三种调用示例(同步调用 异步调用 异步回调...
第一个文件 index.asp [removed] var xmlHttp = false; //ajax使用 try { xmlHttp = new ActiveXObject(“Msxml2.XMLHTTP”); } catch (e) { try { xmlHttp = new ActiveXObject(“Microsoft....
var XMLHttpReq = false;... window.alert("用户名不能为空。"); document.myform.uname.focus(); return false; } else { sendRequest('login2?uname='+ uname + '&psw=' + psw); } } </script>
很好的ajax实例 ... window.alert("用户名不能为空。"); document.myform.uname.focus(); return false; } else { sendRequest('login2?uname='+ uname + '&psw=' + psw); } } </script>
模拟百度输入提示功能,使用jsp+ajax实现,在tomcat7.0运行通过.没有responseXML取不到值的情况出现。提供给刚入门ajax遇到难题的同学
String responseXml = Dispatch.call(eaiBroker, "Process", new Variant(requestXml)); ...... //处理返回结果 } } EAI 远程 HTTP 接口 ------------------- EAI 远程 HTTP 接口提供了远程数据交换的能力,...
其二:利用ajax实现省市下拉列表的联动,结果是实现了,但是我的目的是想用responseXML,出现的问题是,只用responseText能获取返回的内容,而responseXML却获取不了 WebRoot目录下emp.sql是本程序用到的sql脚本 本...
分析并操作 responseXML属性 ...手工的 解析和序列化 XML 为字符串或对象。 4.使用 XMLSerializer 把 DOM 树序列化成字符串或文件。 5.如果你预先知道 XML 文档的内容,你可以使用 RegExp。如果你用 RegE
第一个属性responseText将响应提供为一个串,第二个属性 responseXML将响应提供为一个XML对象。一些简单的用例就很适合按简单文本来获取响应,如将响应显示在警告框中,或者响应只是指示成功还是失 败的词 前面中的...
responseText/responseXML :服务器的响应字符串 status:服务器返回的HTTP状态码 statusText: 服务器返回的HTTP状态信息 readyState :对象状态(0-4) 0 = 未初始化 1 = 正在加载 2 = 已加载 3 = 交互...
具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange ...responseXML 获得服务器返回的xml文档。 status 获得服务器返回的状态码。
使用 xhr.responseXML 来获取响应数据,返回的是XML文档对象 4、解析XML文档对象的内容 1、核心方法 elem.getElementsByTagName("标签的名字"); elem:表示的是获取范围的对象 返回值:返回一个包含指定元素们...
1.对xmlHttp.responseText的操作 2.对xmlHttp.responseXML的操作 3.定时刷新 setTimeout 带参数函数的操作