作家
登录

JS提交并解析后台返回的XML的代码

作者: 来源:www.28hudong.com 2013-03-30 02:52:00 阅读 我要评论

复制代码 代码如下:<SCRIPT LANGUAGE="JavaScript"> <!-- function createRequestObject() { try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); //for IE explorer usewin = "msxml"; } catch(e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //for IE usewin = "microsoft"; } catch(e) { try{ xmlhttp=new XMLHttpRequest();}catch(e){} //for Mozilla } } if(!xmlhttp&&typeof XMLHttpRequest!="undefined") { //object is null xmlhttp=new XMLHttpRequest(); usewin = "undefined"; } return xmlhttp; } function sendRequest() { try{ var url="/xxxxx.xxx?para_1="xxx"¶_2="xxxx"; xmlhttp.open("GET", url, true); xmlhttp.setRequestHeader('Content-Type', "text/xml"); //set request type (xml) xmlhttp.onreadystatechange = handleResponse; //if state changed, function handleResponse called xmlhttp.send(null); //send request } catch(e){ alert('Request send failed.'); } finally{} } function handleResponse() //state changed { try { if((xmlhttp.readyState == 4)&&(xmlhttp.status == 200)){ //Received success var response = xmlhttp.responseXML.documentElement; //get response obj var node_ = response.getElementsByTagName('user'); //example var s=""; var grouplist=document.getElementById("guserlist");//example var objX=null; for(var i=0;i<node_.length;i++) { var s1=node_[i].childNodes[0].childNodes[0].nodeValue; //id --example var s2=node_[i].childNodes[1].childNodes[0].nodeValue; //name --example objX=new Option(s2,s2); grouplist.options[document.scugroupsmodform.guserlist.length]=objX; } } }catch(e){ alert('Response failed.'); } finally{} } //--> </SCRIPT> 由于环境限制,只能用英文写注释 .... 原谅下...

  推荐阅读

  JS ListBox的简单功能实现代码

页面效果如下:代码也贴出来跟大家分享: 美元/英镑 美元/港币 美元/新加坡元 美元/日元 美元/加拿大元 美元/欧元 [Ctrl+A 全选 注:如需引入>>>详细阅读


本文标题:JS提交并解析后台返回的XML的代码

地址:http://www.17bianji.com/kaifa2/JS/29252.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)