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进行拖拽
Jul 20 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
Aug 06 Javascript
javascript对象的使用和属性操作示例详解
Mar 02 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
Apr 06 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
Feb 20 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
Jul 13 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
Oct 13 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
Dec 26 Javascript
利用transition实现文字上下抖动的效果
Jan 21 Javascript
Angular4实现动态添加删除表单输入框功能
Aug 11 Javascript
React如何避免重渲染
Apr 10 Javascript
jQuery实现tab栏切换效果
Dec 22 jQuery
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
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
Python标准库之collections包的使用教程
2017/04/27 Python
Python实现购物车购物小程序
2018/04/18 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
运动会广播稿200字
2014/01/15 职场文书
小学教师听课制度
2014/02/01 职场文书
高考备战决心书
2014/03/11 职场文书
英文求职信范文
2014/05/23 职场文书
装修施工安全责任书
2014/07/24 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
2015新年寄语大全
2014/12/08 职场文书
党员带头倡议书
2015/04/29 职场文书
停车场管理制度范本
2015/08/05 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
Python进程池与进程锁之语法学习
2022/04/11 Python