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 相关文章推荐
juqery 学习之三 选择器 简单 内容
Nov 25 Javascript
jQuery插件windowScroll实现单屏滚动特效
Jul 14 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 Javascript
jquery实现的横向二级导航效果代码
Aug 26 Javascript
Canvas + JavaScript 制作图片粒子效果
Feb 08 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
JS模拟实现哈希表及应用详解
May 04 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
Mar 12 Javascript
Vue开发之封装上传文件组件与用法示例
Apr 25 Javascript
layui实现数据表格点击搜索功能
Mar 26 Javascript
JavaScript RegExp 对象用法详解
Sep 24 Javascript
JS遍历树层级关系实现原理解析
Aug 31 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中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
2007/09/04 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
Python中文件遍历的两种方法
2014/06/16 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python实现中值滤波去噪方式
2019/12/18 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
公司人力资源的自我评价
2014/01/02 职场文书
个人课题方案
2014/05/08 职场文书
班级出游活动计划书
2014/08/15 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
昆虫记读书笔记
2015/06/26 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang