易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : ajax

ajax 发送xml文件,java接受xml文件并解析

红色字体为主要代码
jsp页面中
<script language="javascript">
function  updateDB(operate){
  var objDom=new ActiveXObject("msxml.DomDocument");
   var objRoot=objDom.createElement("All");
   objDom.appendChild(objRoot);
  
  var k=document.getElementsByName("check"); //选择框
 
  for(var i=0;i<k.length;i++){
          if(k[i].checked){     //将选择的数据组合成xml格式的数据
          var currentRow=k[i].parentNode.parentNode;
         
          var obj=objDom.createElement("Good");
          objRoot.appendChild(obj); 
           
   var objNode=objDom.createElement("xl_id");
    
&nb ......

ajax 发送xml文件,java接受xml文件并解析

红色字体为主要代码
jsp页面中
<script language="javascript">
function  updateDB(operate){
  var objDom=new ActiveXObject("msxml.DomDocument");
   var objRoot=objDom.createElement("All");
   objDom.appendChild(objRoot);
  
  var k=document.getElementsByName("check"); //选择框
 
  for(var i=0;i<k.length;i++){
          if(k[i].checked){     //将选择的数据组合成xml格式的数据
          var currentRow=k[i].parentNode.parentNode;
         
          var obj=objDom.createElement("Good");
          objRoot.appendChild(obj); 
           
   var objNode=objDom.createElement("xl_id");
    
&nb ......

ajax 发送xml文件,java接受xml文件并解析

红色字体为主要代码
jsp页面中
<script language="javascript">
function  updateDB(operate){
  var objDom=new ActiveXObject("msxml.DomDocument");
   var objRoot=objDom.createElement("All");
   objDom.appendChild(objRoot);
  
  var k=document.getElementsByName("check"); //选择框
 
  for(var i=0;i<k.length;i++){
          if(k[i].checked){     //将选择的数据组合成xml格式的数据
          var currentRow=k[i].parentNode.parentNode;
         
          var obj=objDom.createElement("Good");
          objRoot.appendChild(obj); 
           
   var objNode=objDom.createElement("xl_id");
    
&nb ......

Ajax的原理和应用

关于ajax的名字
    ajax 的全称是Asynchronous JavaScript and XML,其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式。
关于同步和异步
 
异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。
具体来说,异步传输是将比特分成小组来进行传送。一般每个小组是一个8位字符,在每个小组的头部和尾部都有一个开始位和一个停止位,它在传送过程中接收方和发送方的时钟不要求一致,也就是说,发送方可以在任何时刻发送这些小组,而接收方并不知道它什么时候到达。一个最明显的例子就是计算机键盘和主机的通信,按下一个键的同时向主机发送一个8比特位的ASCII代码,键盘可以在任何时刻发送代码,这取决于用户的输入速度,内部的硬件必须能够在任何时刻接收一个键入的字符。这是一个典型的异步传输过程。异步传输存在一个潜在的问题,即接收方并不知道数据会在什么时候到达。在它检测到数据并做出响应之前,第一个比特已经过去了。这就像有人出乎意料地从后面走上来跟你说话,而你没来得及反应过来,漏掉了最前面的几个词。因此,每次异步 ......

详解AJAX核心中的XMLHttpRequest对象

 XMLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始。
    了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法:
    先看看IE创建XMLHttpRequest 对象的方法(方法1):
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
//使用较新版本的 IE 创建 IE 兼容的对象(Msxml2.XMLHTTP)
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
//使用较老版本的 IE 创建 IE 兼容的对(Microsoft.XMLHTTP)
    而 Mozilla、Opera、Safari 和大部分非IE的浏览器都使用下面这种方法(方法2)创建XMLHttpRequest 对象:
var xmlhttp = new XMLHttpRequest();
    实际上Internet Explorer 使用了一个名为 XMLHttp 的对象,而不是 XMLHttpRequest 对象,而 Mozilla、Opera、Safari 和 大部分非 Microsoft 浏览器都使用的是后者(下文统称 XMLHttpRequest 对象)。IE7开始也开始使用XMLHttpRequest 对象了。
    在创建 XMLHttpRequest 对象的时候如果不同的浏览器 ......

DWR AJAX更方便

附spring整合DWR(包含struts1,spring,hibernate整合置):
http://blog.csdn.net/jiabeis/archive/2010/05/26/5626121.aspx
最近了解了一个有用的AJAX工具,看了网上的文章这里有一些摘抄和自己的总结,和大家分享:
什么是DWR(Direct Web Remote)?
DWR是一种AJAX解决方案!
DWR包括一个java库,以及一套javascript,使得我们可以用一种非常简单的方式,在页面上使用javascript直接调用后台的java对象!
DWR架构
DWR的javascript库包括几个部分:dwr的javascript引擎(即对AJAX调用的封装)、dwr提供的一些非常有用的辅助javascript函数库、以及dwr自动帮我们生成的专门用于调用后台JavaBean方法的javascript库!
Dwr在运行的时候,动态生成一个javascript库,这个库是对后台javabean调用的封装,我们可以直接使用这个库来实现直接调用JavaBean的目的!
注意:是在运行的时候动态生成!
 
下面我们来看看如何安装和使用(基于DWR2.x版本):
1.下载dwr.jar,将其加入web-inf/lib目录 
2.修改web.xml文件,添加DWRServlet的映射 
<servlet> 
<servlet-name>dwr-invoker</servlet-name> 
<servlet-class>o ......

也来说说Ajax的事儿

现在如果你问别人“最近两年在Web开发领域最火的技术是什么”,Ajax这个词应该能占据一席之地。确实,自从05年底被提出,Ajax技术就以难以想象的速度迅速红遍大江南北,受到无数Web开发人员的青睐和追捧。而各种平台下的Ajax框架更是如雨后春笋般向外冒,以至于连微软这样软件业的巨头也迫不及待推出自己的框架——ASP.NET Ajax,并将其作为标准组件集成于VS2008中,想藉此讨好那些已经一听见Ajax这个词就热血沸腾的Web开发人员们。
当然,有赞美就会有责骂,Ajax也不例外。在它蓬勃发展的过程中,也遭到了不少非议,很多人提出使用Ajax技术会导致系统性能下降甚至用户体验的破坏。并列出很多理由,藉此呼吁广大Web开发人员回归传统Web开发。
我算是比较早接触Ajax技术的,当时我还在进行PHP开发,听到Ajax技术这个新名词后就想弄明白是什么东西。当时资料比较少,没有现在这么多关于Ajax的书籍和框架,我手头只有一本《Ajax基础教程》,还好,Ajax技术本身不算复杂,所以我还是很快弄懂了它的基本原理,并且马上应用到一个当时正在做的PHP项目中,用来做无刷新登录和数据验证。像很多备受同步刷新限制之苦的Web开发人员一样,当时我对这种神奇的异步交 ......

ASP.NET,AJAX文件上传的疑问。

ASP.NET,AJAX文件上传的疑问
原本以为用这种方式,把此方法放到一个Httphandler中,然后从JAVASCRIPT访问Httphandler来实现无刷新的文件上传。没想到,这样同样是不行的,只能在本机测试通过,如果放到网上,或者从其他地方访问就会提示无法找到文件,可见在ASP.NET中它只能用于上传服务器端的文件。 
之前在网站也搜索到一篇文章是写怎么在Httphandler中来实现文件上传的,是国外的一个BLOG,没怎么看明白,貌似还借助于一个applet。后来由于没资源我也没去试过那方法到底是否可行了。
我现在还真的不知道在ASP.NET怎么能够纯手工的实现AJAX的无刷新上传文件,因为从JavaScript从提交表单访问Httphandler,在里面根本无法获取到表单的信息,HttpFileCollection,HttpPostedFile,里面都是空的。我觉得ASP.NET中的Httphandler与JSP中的Serverlet到有一些相似之处,可是在JSP中用Serverlet来实现一个AJAX无刷新上传很容易,现在真的有点困惑了,难道ASP.NET要实现无刷新的上传一定得要用UpdatePanel。都不知道.NET到什么都封装到控件,我们只能无脑的拖出来使用,就不能像JSP一样,多让我们程序员按照自己的思路去实现一个东西。
private void Uploadfile(string filepath ......

ASP.NET,AJAX文件上传的疑问。

ASP.NET,AJAX文件上传的疑问
原本以为用这种方式,把此方法放到一个Httphandler中,然后从JAVASCRIPT访问Httphandler来实现无刷新的文件上传。没想到,这样同样是不行的,只能在本机测试通过,如果放到网上,或者从其他地方访问就会提示无法找到文件,可见在ASP.NET中它只能用于上传服务器端的文件。 
之前在网站也搜索到一篇文章是写怎么在Httphandler中来实现文件上传的,是国外的一个BLOG,没怎么看明白,貌似还借助于一个applet。后来由于没资源我也没去试过那方法到底是否可行了。
我现在还真的不知道在ASP.NET怎么能够纯手工的实现AJAX的无刷新上传文件,因为从JavaScript从提交表单访问Httphandler,在里面根本无法获取到表单的信息,HttpFileCollection,HttpPostedFile,里面都是空的。我觉得ASP.NET中的Httphandler与JSP中的Serverlet到有一些相似之处,可是在JSP中用Serverlet来实现一个AJAX无刷新上传很容易,现在真的有点困惑了,难道ASP.NET要实现无刷新的上传一定得要用UpdatePanel。都不知道.NET到什么都封装到控件,我们只能无脑的拖出来使用,就不能像JSP一样,多让我们程序员按照自己的思路去实现一个东西。
private void Uploadfile(string filepath ......
总记录数:703; 总页数:118; 每页6 条; 首页 上一页 [1] [2] [3] 4 [5] [6] [7] [8] [9] [10]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号