`
wj.king
  • 浏览: 70730 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

EXT提交服务器的三种方式(转)

阅读更多
1. EXT提交服务器的三种方式
          1, EXT的form表单ajax提交(默认提交方式)

              相对单独的ajax提交来说优点在于能省略写参数数组

              将按钮添加单击事件,执行以下方法

                   
java 代码

   1.  function login(item) {   
   2.             
   3.             if (validatorForm()) {   
   4.                 // 登录时将登录按钮设为disabled,防止重复提交   
   5.                 this.disabled = true;   
   6.   
   7.                 // 第一个参数可以为submit和load   
   8.                 formPanl.form.doAction('submit', {   
   9.   
  10.                     url : 'user.do?method=login',   
  11.   
  12.                     method : 'post',   
  13.   
  14.                     // 如果有表单以外的其它参数,可以加在这里。我这里暂时为空,也可以将下面这句省略   
  15.                         params : '',   
  16.   
  17.                         // 第一个参数是传入该表单,第二个是Ext.form.Action对象用来取得服务器端传过来的json数据   
  18.                         success : function(form, action) {   
  19.   
  20.                             Ext.Msg.alert('操作', action.result.data);   
  21.                             this.disabled = false;   
  22.   
  23.                         },   
  24.                         failure : function(form, action) {   
  25.   
  26.                             Ext.Msg.alert('警告', '用户名或密码错误!');   
  27.                             // 登录失败,将提交按钮重新设为可操作   
  28.                             this.disabled = false;   
  29.   
  30.                         }   
  31.                     });   
  32.                 this.disabled = false;   
  33.             }   
  34.         }  
 


  

          2.EXT表单的非ajax提交

           
           在表单需加入下列代码


代码


   1. //实现非AJAX提交表单一定要加下面的两行! onSubmit : Ext.emptyFn, submit : function() {    
   2. //再次设定action的地址    
   3. this.getEl().dom.action ='user.do?method=login'; this.getEl().dom.method = 'post';    
   4. //提交submit   
   5.  this.getEl().dom.submit();   
   6. },   

          3.EXT的ajax提交

                
代码
   1.   
   2.   
   3. Ext.Ajax.request({   
   4.                                         //请求地址   
   5.                      url: 'login.do',   
   6.                      //提交参数组   
   7.                      params: {   
   8.                          LoginName:Ext.get('LoginName').dom.value,   
   9.                          LoginPassword:Ext.get('LoginPassword').dom.value   
  10.                      },   
  11.                      //成功时回调   
  12.                      success: function(response, options) {   
  13.                         //获取响应的json字符串   
  14.                        var responseArray = Ext.util.JSON.decode(response.responseText);                                                
  15.                             if(responseArray.success==true){   
  16.                                 Ext.Msg.alert('恭喜','您已成功登录!');       
  17.                             }   
  18.                             else{   
  19.                                 Ext.Msg.alert('失败','登录失败,请重新登录');       
  20.                             }   
  21.                     }   
  22.             });  

2. 利用viewport布局左边区域系统菜单跳转两种方式


        1,使用Ext.get('centerPanel').load(url:"aaa.jsp");url为必选参数还有其他可选参数     请参见api文档。缺点,加入的页面js无效
        2,使用iframe,具体
js 代码
Ext.get('centerPanel').dom.innerHTML='< i f r a m e  src=aaa.jsp>< / i f r a m e >';
       优 点可以在载入的页面动态加载js脚本(推荐使用)

本人是初学,难免有错误或者不妥的地方,请大家 帮忙指出。
分享到:
评论
3 楼 heidan 2008-12-04  
还算提出了点自己的思想,借鉴一下
2 楼 lkjust08 2008-09-24  
你的action中是怎么做处理的?
1 楼 seeksdream 2008-08-20  

相关推荐

    EXT提交服务器的三种方式

    以下是EXT提交服务器的三种方式的详细说明: 1. **EXT的Form表单AJAX提交**:这是EXT中最常见的提交方式,它允许你在不刷新整个页面的情况下与服务器进行异步通信。通过使用`doAction`方法,你可以方便地触发表单的...

    EXT异步提交FORM表单

    EXT框架(通常指的是Ext JS)作为一种成熟且功能丰富的JavaScript库,提供了强大的UI组件和便捷的数据处理方法,其中就包括了异步提交FORM表单的功能。 #### 二、EXT异步提交FORM表单的基本原理与实现 ##### 2.1 ...

    EXT的3中提交方式

    ### EXT的三种提交方式详解 #### 一、Form提交 在EXT框架中,`form`提交是一种常见的数据提交方式,这种方式通常与HTML表单元素相结合,实现数据的有效性和完整性验证之后的数据提交。以下是对该部分代码的具体...

    ext 表单提交

    通常,Ext JS的表单提交使用Ajax方式,这意味着它可以异步地将表单数据发送到服务器,无需页面刷新。这种方式提供了更好的用户体验,因为用户可以在数据提交的同时继续与应用交互。 在Ext JS中,表单(`Ext.form....

    ext_表单提交_数据校验

    其中,`form.submit()`是Ext默认的提交方式,它利用Ajax技术进行数据传输,无需刷新整个页面即可完成数据的提交和响应处理,极大地提升了用户体验。 - **原始的Form提交**:直接使用HTML表单的`submit`方法,适用于...

    Ext+JSP实现数据提交

    综上所述,`Ext+JSP`的组合提供了一种有效的方法来处理Web应用中的数据提交。通过前端`Ext`的交互性和数据管理,配合后端`JSP`的业务处理能力,能够构建出功能强大且用户体验良好的Web应用。在实际项目中,开发者...

    EXT提交表单,ASP.NET

    当我们讨论EXT提交表单与ASP.NET的结合时,主要涉及的是EXTJS如何与ASP.NET后端进行数据交互。EXTJS 提供了表单组件(FormPanel)来创建和处理用户输入,而ASP.NET则处理这些数据并进行业务逻辑处理或数据持久化。 ...

    Ext3.2的Ext.data.Store类和Ext.Ajax类的实际运用

    其中,我们可以看到Ext.Ajax可以实现动态与静态的方式提交到web服务器。从中可以看出,其实Ext框架可以非常方便的与现有网站集成。关于Ext.data.Store类,我们可以看出:该框架提供了客户端缓存的功能--这对于我们...

    Ext.Direct.Mvc是ASP.NET Mvc.的Ext Direct服务器端堆栈的实现.zip

    Ext Direct是一种JavaScript和服务器之间通信的技术,它提供了预定义的API调用模式,简化了AJAX交互,并优化了Web应用程序的数据交换。 在ASP.NET MVC中,控制器负责处理HTTP请求并返回视图或数据。然而,当涉及到...

    EXT3.0 登录实例

    EXT3.0是一种基于JavaScript的富互联网应用程序(RIA)框架,专用于构建功能强大的桌面级Web应用程序。EXT3.0登录实例是EXT框架中的一个基础应用案例,它展示了如何使用EXT库来创建用户认证系统,这在Web开发中是至...

    ext几个实例

    与HTML form表单不同,EXTJS的Ext.FormPanel提供了一种更灵活的方式来构建和管理表单。在示例中,FormPanel被放置在一个居中显示的层内。当用户点击登录按钮时,Ext.FormPanel的submit方法会触发异步提交,同样使用...

    extjs四种异步提交

    在EXTJS中,异步提交数据是常见的操作,主要用于与服务器...如果需要创建复杂的表单并利用EXT JS的组件功能,第三种方式更合适。在处理失败情况时,通常都需要提供错误处理回调函数,以确保用户体验和数据的一致性。

    Ext 操作数据库,对数据的增删改查,包括数据库,Ajax请求和store请求的设置

    DWR(Direct Web Remoting)则提供了一种安全的、跨域的JavaScript到Java的通信方式,常用于处理异步数据请求。 Store的请求方式多样,包括简单加载(load)、远程排序和过滤(remoteSort和remoteFilter)、分页...

    EXT dojochina ExtAjax表单提交 L9.rar

    "ExtAjax表单提交"是EXTJS中的一个重要功能,用于处理用户在网页上的表单数据,并通过Ajax方式向服务器发送请求,实现异步数据交互。 在EXTJS中,表单(Ext.form.Panel)是数据输入和展示的主要组件。它包含了各种...

    EXT安装包4.2.1-1

    6. **Ajax和RESTful交互**:EXT提供了便捷的Ajax接口,便于与服务器进行异步通信,同时支持RESTful API,简化了后端数据的获取和操作。 7. **高级布局管理**:EXT的布局管理器可以处理复杂的页面布局,如网格布局、...

    ExtJs4.0 表单提交Demo

    在“ExtJs4.0 表单提交Demo”中,我们将深入探讨如何在ExtJs 4.0环境下,通过Ext Ajax模块实现表单的数据提交,同时实现显示层和控制层的分离,提升代码的可维护性和可扩展性。 1. **ExtJs 4.0 表单基础** ExtJs ...

    Ext-2.1 Ext 2全文档

    对于数据管理,Ext 2.1提供了Store对象,它可以存储和管理数据,与服务器进行异步通信。Store可以连接到各种数据源,如JSON、XML或CSV,并且与数据网格、表单和其他组件无缝集成。 在UI设计方面,Ext 2.1提供了大量...

    ext表单

    EXT表单,是一种基于JavaScript和Ajax技术的富客户端(Rich Client)表单处理技术,它源自EXT JS库,专门用于构建交互性强、用户体验优秀的Web应用程序。EXT JS是一个强大的JavaScript库,提供了一系列组件化的UI...

    Ext_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2

    Ajax通信组件如`Ext.Ajax`提供了一种方便的方式来发送异步请求,并处理服务器响应。 此外,`Ext.form.FormPanel`和相关组件允许创建复杂的表单,支持验证和数据提交。拖放功能允许用户通过简单的拖动操作来交互,...

    ASP.NET+Ext+JS+简单三层应用实例讲解源码

    ASP.NET、Ext JS 和 JavaScript 通常用于构建交互式的 Web 应用程序,而三层架构则是一种常见的软件设计模式,用于分离应用程序的业务逻辑、数据访问和用户界面层。在这个实例中,我们将深入探讨如何结合这些技术来...

Global site tag (gtag.js) - Google Analytics