作家
登录

js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)

作者: 来源:www.28hudong.com 2013-03-30 02:45:20 阅读 我要评论

前台:复制代码 代码如下:<!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入门教程(8) Location地址对象

若要表示某一个窗口的地址,就使用“<窗口对象>.location”。先前写了一片用window.location.href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,具体如下: 注意:属于不同协议或不同主>>>详细阅读


本文标题:js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)

地址:http://www.17bianji.com/kaifa2/JS/29017.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)