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 相关文章推荐
jQuery 过滤not()与filter()实例代码
May 10 Javascript
使用js+jquery实现无限极联动
May 23 Javascript
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
jquery.validate使用时遇到的问题
May 25 Javascript
js简单时间比较的方法
Aug 02 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
Jun 28 Javascript
详解webpack自动生成html页面
Jun 29 Javascript
JS实现在文本指定位置插入内容的简单示例
Dec 22 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
vue 解决IOS10低版本白屏的问题
Nov 17 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中上传多个文件的表单设计例子
2014/11/19 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
详解vue axios中文文档
2017/09/12 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
python 连接各类主流数据库的实例代码
2018/01/30 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python手写均值滤波
2020/02/19 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
python import 上级目录的导入
2020/11/03 Python
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
HTML5的语法变化介绍
2013/08/13 HTML / CSS
医药个人求职信范文
2014/01/29 职场文书
学员自我鉴定
2014/03/19 职场文书
暑期教师培训方案
2014/06/07 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
2014年审计工作总结
2014/11/17 职场文书
2014年村委会工作总结
2014/11/24 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
PHP中->和=>的意思
2021/03/31 PHP
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL