1.返回XML
Response.ContentType = "text/xml";
Response.Write(dd.GetXml());
Response.End(); 我想同时再返回一个string类型的PCount, 请问如何实现?2.还有个问题就是xmlHttp.responseXML是获取xml 那我想获取.net的dataset用什么?
Response.ContentType = "text/xml";
Response.Write(dd.GetXml());
Response.End(); 我想同时再返回一个string类型的PCount, 请问如何实现?2.还有个问题就是xmlHttp.responseXML是获取xml 那我想获取.net的dataset用什么?
Response.ContentType = "text/html";
Response.Write(PCount);
Response.Flush(); fenye.InnerHtml = douser.page1(PCount, pindex);
Response.ContentType = "text/xml";
Response.Write(dd.GetXml());
Response.End();
fenye.InnerHtml = douser.page1(PCount, pindex);
Response.ContentType = "text/xml";
Response.Write(dd.GetXml() + "<pcount>" + PCount + "</pcount>");
Response.End();好象返回的是个text类型的?提示:XML解析错误:废弃 document 元素之后的内容
Response.ContentType = "text/html";
Response.Write(dd.GetXml() + "&&&" + PCount);
Response.End();
客户端要用
responseText来获取返回数据,var str = xmlHttp.responseText;
var pcountstr = str.substring(str.indexOf("&&&"),str.length);
var xmlstr = str.substring(0,str.indexOf("&&&")-1);然后用XMLDocument读取XMLSTR来处理XML数据// var xmlDoc = document.implementation.createDocument("", "", null); //firefox
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument"); //IE
xmlDoc.loadXML(xmlstr);PS:
XML只能是一个根元素,你后来的代码发生错误是因为把pcount做为一个XML节点加入另一个有一个根元素的完整XML中导致根元素不唯一,所以发生了错误,其实你也可以在服务器端把XML解析一下把你的PCount做为节点加入到根元素里面去,然后做为一个完整的XML返回。