后台代码:string resultxml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><root1>";
//context.Response.Write(mycmd.ExecuteNonQuery());
while (sdr.Read())
{
for (int i = 0; i < sdr.FieldCount; i++)
{
resultxml += string.Format("<text>{0}</text>", sdr[i].ToString());
}
}
sdr.Close();
conn.Close();
resultxml += "</root1>";
context.Response.ContentType ="text/xml;charset=UTF-8";
context.Response.Write(resultxml);
context.Response.Flush();
context.Response.End();
前台用responseText获得正确,如何用js解析这段XML?我试了很多方法都不对,愁死了,一下午死了几百万脑细胞
//context.Response.Write(mycmd.ExecuteNonQuery());
while (sdr.Read())
{
for (int i = 0; i < sdr.FieldCount; i++)
{
resultxml += string.Format("<text>{0}</text>", sdr[i].ToString());
}
}
sdr.Close();
conn.Close();
resultxml += "</root1>";
context.Response.ContentType ="text/xml;charset=UTF-8";
context.Response.Write(resultxml);
context.Response.Flush();
context.Response.End();
前台用responseText获得正确,如何用js解析这段XML?我试了很多方法都不对,愁死了,一下午死了几百万脑细胞
xmlDoc.load("XMLFile.xml"); var ids=xmlDoc.documentElement.getElementsByTagName('');
var str='';
for(var i=0;i<ids.length;i++)
{
str+=ids[i].childNodes[0].nodeValue.trim()+',';
}
alert(str);
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(responseText);
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(responseText,"text/xml");
}
catch(e) {alert(e.message)}
}