ajax xml

var xmlreq;function newXMLHttpRequest() {   if (window.XMLHttpRequest) {     xmlreq = new XMLHttpRequest();  } else if (window.ActiveXObject) {     try {           xmlreq = new ActiveXObject("Msxml2.XMLHTTP");    } catch (e1) {        try {             xmlreq = new ActiveXObject("Microsoft.XMLHTTP");      } catch (e2) {             }    }  }  return xmlreq;    } function sentrequest(){    xmlreq=  newXMLHttpRequest();   var  va=document.getElementsByName("DNumber").item(0).value;    alert(va);  var handlerFunction = getbacke();     xmlreq.onreadystatechange = getbacke;  xmlreq.open("POST","/spims/student.do", true);  xmlreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  xmlreq.send("method=searche&va="+va); } function getbacke(){if(xmlreq.readyState==4){if(xmlreq.status==200){prasexml(); }} } function prasexml(){        var selectt=document.getElementsByName('ANumber')[0];          var xmlDoc=xmlreq.responseXML.documentElement;         var xSel=xmlDoc.getElementsByTagName('class');          selectt.options.length=0;             for(var i=0;i<xSel.length;i++)            {                var xValue=xSel[i].getAttribute("id");                 var xText=xSel[i].firstChild.nodeValue;                var option=new Option(xText,xValue);                try{                    selectt.add(option);                }catch(e){                }            }    }   action DocumentFactory factory=DocumentFactory.getInstance();   Document  doc= factory.createDocument();   Element el=factory.createElement("root");   doc.setXMLEncoding("UTF-8");       doc.setRootElement(el);   List lis = ado.finaAdminclassbyADnumber(dnumb, "11111");// 需要从新更改   for(int x=0;x<lis.size();x++){    Adminclass  ad=(Adminclass)lis.get(x);         Element le=factory.createElement("class");         le.setText(ad.getAName());         Attribute ab=factory.createAttribute(le,"id",ad.getANumber());          le.add(ab);         el.add(le);     }       log.info(doc.asXML()+"");        /*      FileOutputStream out=new FileOutputStream("/ssssssssss");     OutputFormat outformat = OutputFormat.createPrettyPrint();      outformat.setEncoding("UTF-8");      XMLWriter writer=new XMLWriter();       writer = new XMLWriter(out, outformat);       writer.write(doc);      writer.flush();      writer.close();      out.close();      */        response.setCharacterEncoding("UTF-8");       response.setContentType("text/xml");            response.getWriter().write(doc.asXML());      

 1 return null

2 xml格式正确

3  response.setCharacterEncoding("UTF-8");       

response.setContentType("text/xml");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值