js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)


Posted in Javascript onJanuary 30, 2009

前台:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
<title>js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)</title> 
<script type="text/javascript"><!-- 
var xmlHttp = null;//XmlHttp对象,Ajax核心 
//创建一个Xml文档,向服务器发送. 
function f(){ 
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");//1创建xml对象,Active控件. 
xmlDoc.async = false;//设置异步还是非异步 
xmlDoc.loadXML("<root><name>tree</name><pwd>pwd</pwd></root>"); sendXml( xmlDoc,'Default.aspx'); 
} 
//向服务器发送Xml文档 
function sendXml(xmlDoc,serverURL){ 
xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP.3.0");//xmlhttp对象,异步传输. 
var strDoc; 
if (typeof(xmlDoc) == "object")//判断,这里是object 
strDoc = xmlDoc.xml; 
else 
strDoc = xmlDoc; 
xmlHttp.open ("POST","Default.aspx" ,true);//第三个参数如果为真,则调用onreadystatechange属性指定的回调函数。 
xmlHttp.onreadystatechange=getData; 
xmlHttp.send(strDoc);//向服务器发传的数据. 
} 
function getData(){ 
if (xmlHttp.readyState==4) //状态为4表示完成. 
{ 
var strxml=xmlHttp.responseText;//取得返回的Xml 
alert(strxml); 
} 
} 
// --></script> 
</head> 
<body> 
<input type="button" onclick="f();" value="request" /> 
</body> 
</html>

Ajax Server:
using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; using System.Xml; 
public partial class testXml_Default : System.Web.UI.Page 
{ 
protected void Page_Load(object sender, EventArgs e) 
{ 
XmlDocument xmldoc = new XmlDocument(); 
xmldoc.Load(Request.InputStream);//接收到客户端传来的xml 
XmlNode rootnode = xmldoc.DocumentElement; 
XmlNode pwd = rootnode.SelectSingleNode("pwd"); 
pwd.InnerText = "changed";//服务器端改变xml文档内容 
Response.Write(xmldoc.InnerXml);//返回修改后的Xml文档 
Response.End(); 
} 
}
Javascript 相关文章推荐
javascript-简单的计算器实现步骤分解(附图)
May 30 Javascript
JavaScript中伪协议 javascript:使用探讨
Jul 18 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
Sep 16 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
Aug 16 Javascript
聊聊JS动画库 Velocity.js的使用
Mar 13 Javascript
详解vue-cli项目中怎么使用mock数据
May 29 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
js实现图片上传到服务器和回显
Jan 19 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 Javascript
JavaScript代理模式原理与用法实例详解
Mar 10 Javascript
javascript Xml增删改查(IE下)操作实现代码
Jan 30 #Javascript
借用Google的Javascript API Loader来加速你的网站
Jan 28 #Javascript
javascript打开新窗口同时关闭旧窗口
Jan 16 #Javascript
JavaScript URL参数读取改进版
Jan 16 #Javascript
JavaScript 在线压缩和格式化收藏
Jan 16 #Javascript
解javascript 混淆加密收藏
Jan 16 #Javascript
js 浮动层菜单收藏
Jan 16 #Javascript
You might like
有关PHP性能优化的介绍
2013/06/20 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
Div Select挡住的解决办法
2008/08/07 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
js数组常用最重要的方法
2018/02/04 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
Python itertools模块详解
2015/05/09 Python
python编写爬虫小程序
2015/05/14 Python
Python类的用法实例浅析
2015/05/27 Python
Python虚拟环境项目实例
2017/11/20 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
建筑设计师岗位职责
2013/11/18 职场文书
单位门卫岗位职责
2013/12/20 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
签约仪式主持词
2014/03/19 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
大学生党课感想
2015/08/11 职场文书
学生会干部任命书
2015/09/21 职场文书