• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 利用Ajax传递Xml文档

利用Ajax传递Xml文档

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了ajax解析xml,ajax返回xml,ajax读取xml,ajax xml,ajax获取xml数据等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
客户端

<script language="javascript">

//生成XML文件 
function GetAllFormData() 
{ 
    var strXML = "<Client>\r\n<FormData>\r\n"; 
    strXML += "<UserName>bccu</UserName>"
    strXML += "<Age>25</Age>"; 
    strXML += "</FormData>\r\n</Client>"
    return strXML; 
} 

///向服務器发送XML文档 
function Send(Str,URL)  
{ 
    var Http = new ActiveXObject("Microsoft.XMLHTTP") 
    Http.open("POST",URL,false) 
    Http.send(Str) 
    return Http.responseText; 
} 

///获得XML中指定的节的值 
function GetXMLNodeValue(strXML,nodeName) 
{ 
    var Dom = new ActiveXObject("Microsoft.XMLDOM") 
    Dom.async=false  
    Dom.loadXML(strXML) 
    if(Dom.parseError.errorCode != 0)  
    { 
        delete(Dom) 
        return(false) 
    } 
    else 
    { 
        var node = Dom.documentElement.selectSingleNode("//"+nodeName); 
        if(node) 
            nodeValue = node.text; 
        delete(Dom) 
        return(nodeValue); 
    } 
} 

 function Test() 
 { 
    var tmp       = Send(GetAllFormData(),"./test.aspx"); 
    var name      = GetXMLNodeValue(tmp,"UserName"); 
    var password  = GetXMLNodeValue(tmp,"Age"); 
 } 
</script>


服务器端(test.cs)

System.IO.Stream stream = Request.InputStream
System.Xml.XmlDocument doc = new XmlDocument(); 
try 
{ 
  doc.Load(stream); //加载发送过来的Xml文档
} 
catch 
{ 
  byte[] buffer = new byte[stream.Length]; 
  stream.Read(buffer,0,buffer.Length); 
  string strXML = System.Text.UnicodeEncoding.Default.GetString(buffer,0,buffer.Length); 
  doc.LoadXml(strXML); 
} 

//将doc处理后输出以便返回到客户端(此处省略)

response.write("")
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 利用Ajax传递Xml文档

相关文章

  • 2017-05-11实现Asp与Asp.Net共享Session的方法
  • 2017-05-11asp.net下用服务器端代码解决浏览器兼容性问题
  • 2017-05-11asp.net下Cache 缓存操作类代码
  • 2017-05-11asp.net 仿腾讯微薄提示 还能输入*个字符 的实现代码
  • 2017-05-11C#时间格式化(Datetime)用法详解
  • 2017-05-11.NET中方法的注意事项总结
  • 2017-05-11ASP.NET中Application、Cookie、Session、Cache和ViewState
  • 2017-05-11asp.net生成缩略图实现代码
  • 2017-05-11在ASP.NET中实现多文件上传的方法
  • 2017-05-11三种asp.net页面跳转的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net Xml绑定到数据控件的具体实现
    • 登录时记住用户名和密码及cookie案例应用
    • asp.net 简单工厂模式和工厂方法模式之论述
    • ASP.NET笔记之 行命令处理与分页详解
    • .NET实用扩展方法详解
    • SignalR Self Host+MVC等多端消息推送服务(一)
    • ASP.NET中Cookie状态的说明与用法
    • .net清空所有Cache的实现代码
    • Asp.net中使用DapperExtensions和反射来实现一个通用搜索
    • 手把手教你在.NET中创建Web服务实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有