后台
  string s = Request.QueryString["y"];
  DataProvider dp = new DataProvider("divtest");
  string sql = "select * from table_1 where 姓名='" + s + "'";
  DataSet ds = dp.ExecuteDataSet(CommandType.Text, sql);
  ds.WriteXml(Response.Output);
前台部分代码
  var str = xmlHttp.responseXml;
  var names=str.getElementByTagName("科目");
  var name=names[0].firstChild.nodeValue;
  alert (name);错在哪呢,跟代码看到xmlHttp对象里只有text属性,xml属性是空的

解决方案 »

  1.   

    ds.WriteXml输出的格式不规范,试一下自己手动输出。
      

  2.   

    试试在输出xml字符串前设置响应头为text/xml
    Response.ContentType="text/xml";//====
    string s = Request.QueryString["y"];
      DataProvider dp = new DataProvider("divtest");
      string sql = "select * from table_1 where 姓名='" + s + "'";
      DataSet ds = dp.ExecuteDataSet(CommandType.Text, sql);
      ds.WriteXml(Response.Output);