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 相关文章推荐
代码生成器 document.write()
Apr 15 Javascript
在javascript中关于节点内容加强
Apr 11 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
第十章之巨幕页头缩略图与警告框组件
Apr 25 Javascript
JS及PHP代码编写八大排序算法
Jul 12 Javascript
浅谈js内置对象Math的属性和方法(推荐)
Sep 19 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
原生JS写Ajax的请求函数功能
Dec 22 Javascript
js监听html页面的上下滚动事件方法
Sep 11 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
基于Proxy的小程序状态管理实现
Jun 14 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 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
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
YII中assets的使用示例
2014/07/31 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
javascript 函数使用说明
2010/04/07 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
python用户管理系统的实例讲解
2017/12/23 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
Django model反向关联名称的方法
2018/12/15 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
Python Django搭建网站流程图解
2020/06/13 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
优秀共产党员先进事迹
2014/01/27 职场文书
重阳节活动总结
2014/08/27 职场文书
电工实训心得体会
2016/01/14 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python