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的同步与异步
Dec 31 Javascript
JavaScript简单下拉菜单特效
Sep 13 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
fullCalendar中文API官方文档
Feb 07 Javascript
vue路由嵌套的SPA实现步骤
Nov 06 Javascript
详解基于vue-cli配置移动端自适应
Jan 13 Javascript
小程序云开发部署攻略(图文教程)
Oct 30 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
Apr 14 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
原生js实现贪食蛇小游戏的思路详解
Nov 26 Javascript
Javascript实现秒表计时游戏
May 27 Javascript
JavaScript forEach中return失效问题解决方案
Jun 01 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中的日期处理方法集锦
2007/01/02 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
判断ie的两种简单方法
2013/08/12 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
Python实现的字典值比较功能示例
2018/01/08 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
python实现简单颜色识别程序
2020/02/19 Python
tensorflow常用函数API介绍
2020/04/19 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
大学生自我鉴定
2013/12/08 职场文书
学校办公室主任职责
2013/12/27 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
网络管理员岗位职责
2015/02/12 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
Python制作动态字符画的源码
2021/08/04 Python
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python
基于redis+lua进行限流的方法
2022/07/23 Redis