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


Posted in Javascript onNovember 03, 2008
<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>

由于环境限制,只能用英文写注释 .... 原谅下...
Javascript 相关文章推荐
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
Dec 02 Javascript
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
javaScript中Math()函数注意事项
Jun 18 Javascript
理解js对象继承的N种模式
Jan 25 Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
laydate.js日期时间选择插件
Jan 04 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
一些手写JavaScript常用的函数汇总
Apr 16 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
微信小程序APP页面的之间的相互传递参数以及自定义组件
Apr 19 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 #Javascript
JS 创建对象(常见的几种方法)
Nov 03 #Javascript
ajax无刷新动态调用股票信息(改良版)
Nov 01 #Javascript
使用EXT实现无刷新动态调用股票信息
Nov 01 #Javascript
让任务管理器中的CPU跳舞的js代码
Nov 01 #Javascript
js CSS操作方法集合
Oct 31 #Javascript
xml分页+ajax请求数据源+dom取结果实例代码
Oct 31 #Javascript
You might like
php 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
在django中自定义字段Field详解
2019/12/03 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
计算机系毕业生推荐信
2013/11/06 职场文书
法学研究生自我鉴定范文
2013/12/04 职场文书
考试作弊被抓检讨书
2014/01/10 职场文书
入党综合考察材料
2014/06/02 职场文书
工作散漫检讨书
2014/09/16 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers