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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
javascript引导程序
Oct 26 Javascript
jQuery与ExtJS之选择实例分析
Aug 19 Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
May 07 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
jQuery基于扩展实现的倒计时效果
May 14 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
three.js加载obj模型的实例代码
Nov 10 Javascript
js实现星星打分效果
Jul 05 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
学习ExtJS TextField常用方法
2009/10/07 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
PyQt5实现下载进度条效果
2018/04/19 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
企业车辆管理制度
2014/01/24 职场文书
公共场所禁烟标语
2014/06/25 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
原告代理词范文
2015/05/25 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android