首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

如何能得到ajax 返回的xml类型数据的完整结构和数据?

2012-02-27 
怎么能得到ajax 返回的xml类型数据的完整结构和数据?! - Web 开发 / Ajax。。。。头痛啊!!!最近在研究一个后台

怎么能得到ajax 返回的xml类型数据的完整结构和数据?! - Web 开发 / Ajax
。。。。头痛啊!!!

最近在研究一个后台,发现他们的数据查询都是获取的XML数据,因为不知道数据结构是怎么样的。所以一直没有啥突破进展。
请问哪位仁兄知道 怎么获取 ajax 返回的xml类型数据的完整结构和数据?!


如:

JScript code
var xmlDoc = Request.responseXML;


[解决办法]
DataSet myDataSet = publicFunction.ExcProcedure(KeyValue, "PointPro");
Response.ContentType = "text/xml";
Response.Write(myDataSet.GetXml());
Response.End();
js中
if(xmlHttp.status==200)
{
// 从服务器得到处理后的xml对象
var xmldom = CreateXMLDOM();
xmlHttp.responseXML.createProcessingInstruction("xml"," version=\"1.0\" encoding=\"gb2312\"");
xmldom = xmlHttp.responseXML.documentElement;
alert(xmldom.xml);
}
就能看见结构了
[解决办法]
DataSet myDataSet = publicFunction.ExcProcedure(KeyValue, "PointPro");
这个是你数据库得到的dataset
[解决办法]
Request.responseXML返回的是对象,用XML的DOM进行处理.
你也可以直接用request.responseText返回,马上就可以得到串.

[解决办法]
如果是IE,用request.responseXML返回的东西如果XML文件格式不标准(没有XML文件头信息),用DOM算元素个数会得到0,如果是Firefox,responseXML返回的东西还要通过一个函数转换才能用DOM处理,而respnoseText则不会.如果只想了解文件内容和结构,建议用responseText返回XML文件内容.
[解决办法]
探讨
如果是IE,用request.responseXML返回的东西如果XML文件格式不标准(没有XML文件头信息),用DOM算元素个数会得到0,如果是Firefox,responseXML返回的东西还要通过一个函数转换才能用DOM处理,而respnoseText则不会.如果只想了解文件内容和结构,建议用responseText返回XML文件内容.

热点排行