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 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
Dec 24 Javascript
浅谈jQuery的offset()方法及示例分享
Jul 17 Javascript
jquery append与appendTo方法比较
May 24 jQuery
JavaScript运行原理分析
Feb 09 Javascript
微信小程序block的使用教程
Apr 01 Javascript
AngularJS实现动态切换样式的方法分析
Jun 26 Javascript
浅谈vue.use()方法从源码到使用
May 12 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
Dec 13 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 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水印技术
2007/02/14 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
VUE重点问题总结
2018/03/19 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
快速查询Python文档方法分享
2017/12/27 Python
Python编程求质数实例代码
2018/01/31 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
python 错误处理 assert详解
2020/04/20 Python
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
Ado与Ado.net的相同与不同
2014/12/08 面试题
财务出纳员岗位职责
2013/11/26 职场文书
食品销售计划书
2014/04/26 职场文书
工作说明书范文
2014/05/07 职场文书
行政监察建议书
2014/05/19 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
统计员岗位职责
2015/02/11 职场文书
公司酒会致辞
2015/07/30 职场文书
详解Python常用的魔法方法
2021/06/03 Python