`
bornlone
  • 浏览: 29453 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

JavaScript往服务器发送XML数据流

阅读更多

    我们经常需要从客户端往服务器提交参数或发送数据,但使用 GET、POST 方式发送数据时有数据量的限制。这时我们就可以使用 XML 数据流的方式向服务器端发送更大的数据量,有很多方式可以实现这一点,下面就用 JavaScript 来实现。

//发送数据流
function sendMsg(){
    var httpObj = new ActiveXObject("Microsoft.XMLHTTP");
    httpObj.open("POST","服务端地址",false);
    httpObj.setRequestHeader("CONTENT-TYPE","text/xml;charset=gb2312");
    httpObj.send("数据内容");
}

 

 

下面是在服务器端接收的方法:

//接收客户端 XML 数据流
Reader inputStreamReader = new InputStreamReader(request.getInputStream());

//解析数据流,转换为 XML 对象
SAXReader saxReader = new SAXReader(false);

Document doc = saxReader.read(inputStreamReader);
Element rootElement = doc.getRootElement();

//也可以接着转化为 List
List childer = rootElement.elements();

 

接下来就是操作 XML 对象了,或者是 List 集合了。

分享到:
评论

相关推荐

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。 我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在...

    XML高级编程

    所以XML作为数据的这条主线包括:第6章:SAX:XML的简单API 第7章:命名空间和模式第8章:链接和查询第9章:操作XML 第10章:XML和数据库第11章:服务器到服务器第12章:电子商务第14章:WAP和WML 3. XML的可视化...

    JavaScript完全自学宝典 源代码

    13.8.html JavaScript操作XML数据岛。 13.9.jsp JavaScript+XML实现通讯录。 addressbook.war JavaScript+XML实现通讯录的工程文件(可以直接在Tomcat下发布运行)。 addressbook.xml 记录通讯录的XML...

    JSON是什么?有哪些优点?JSON和XML的区别?

    有一种叫做JSON (JavaScript Object Notation) 的轻量级数据交换格式能够替代XML的工作。它就是JSON。各语言对JSON支持的特别好,自从Ajax的流行,JSON格式传输就更流行了。 一、JSON是什么? 有一种叫做JSON ...

    程序天下:JavaScript实例自学手册

    9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...

    NetBox 一个全新概念的开发平台NetBox 支持目前最为流行的 XML 和 Web Service 工业标准和 ASP、COM、.NET 等流行标准

    NetBox 支持包括 JavaScript、VBScript、Perl 等目前应用最为广泛的脚本语言来构建功能强大和性能稳定的应用服务器、网络服务器以及 HTML-Based 网络多媒体桌面应用。NetBox 支持目前最为流行的 XML 和 Web Service ...

    大名鼎鼎的IBM公司 Ajax 培训资料

    写表单时,数据发送给一些 JavaScript 代码而不是 直接发送给服务器。相反,JavaScript 代码捕获表 单数据并向服务器发送请求。同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说,JavaScript 代 码在幕后发送...

    精通JavaScript

    服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看1.2.htm中noscript显示效果的方法如下: 1.将该实例复制到C:\Inetpub\wwwroot下; 2.选择浏览器的...

    分享5个顶级的JavaScript Ajax组件库

    AJAX即Asynchronous JavaScript and XML(异步JavaScript和XML)。AJAX曾是web开发界的一个常见名称,许多流行的JavaScript小部件都是使用AJAX构建的。例如,有些特定的用户交互(如按下按钮)会异步调用到服务器,...

    【卷一/共两卷】AJAX实战pdf高清版90M

    7.4 Ajax数据流的访问策略 7.4.1 设计安全的Web层 7.4.2 限制对Web数据的访问 7.5 小结 7.6 资源 第8章 性能 8.1 什么是性能? 8.2 JavaScript的执行速度 8.2.1 测定应用时间的艰难方式 8.2.2 使用Venkman性能分析器 ...

    迷你IIS服务器 智能端口谢寅修正窗口版

    支持 Adodb.Stream (ADO 数据流对象, 常见被用在无组件上传程序中) ■ 常见文件上传和管理组件 支持 SoftArtisans.FileUp (SA-FileUp 文件上传) 支持 SoftArtisans.FileManager (SoftArtisans 文件管理) 支持 ...

    mdReaderJS:JavaScript应用程序,用于读取符合ISO-19139 INSPIRE的元数据表

    “ mdViewer”项目旨在提供一种简单的解决方案,用于使用客户端/服务器逻辑查询来自Web服务(CSW)的元数据文件或在线存储的XML文件(Iso 19139)。 它不打算替代完整的解决方案,例如GéoSources或GéoNetwork。 ...

    AJAX跨域请求JSONP获取JSON数据的实例代码

    Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用XMLHttpRequest 函数获取数据...

    ASP.NET2.0高级编程(第4版)1/6

    22.4.2 发送邮件786 22.5 小结787 第23章 用户控件、服务器控件、  模块和HttpHandler789 23.1 用户控件789 23.1.1 创建用户控件790 23.1.2 与用户控件交互792 23.2 服务器控件794 23.2.1 项目的建立794 23.2.2 ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    13.7.2 SQL Server Yukon 2005和XML数据类型 459 13.8 小结 459 第14章 站点导航 461 14.1 基于XML的站点地图 461 14.2 SiteMapPath 服务器控件 463 14.2.1 PathSeparator属性 465 14.2.2 PathDirection 属性 ...

    ajax获取json数据为undefined原因分析

    Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取...

Global site tag (gtag.js) - Google Analytics