`
fengfan2008
  • 浏览: 96942 次
  • 性别: Icon_minigender_1
  • 来自: 南京市
社区版块
存档分类
最新评论

EXT提交服务器的三种方式

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

相对单独的ajax提交来说优点在于能省略写参数数组
将按钮添加单击事件,执行以下方法
function login(item) {
     if (validatorForm()){
         //登录时将登录按钮设为disabled,防止重复提交
         this.disabled = true;
         //第一个参数可以为submit和load
         formPanl.form.doAction(
            'submit',
            {
                url:'user.do?method=login',
                method:'post',
                //如果有表单以外的其它参数,可以加在这里。我这里暂时为空,也可以将下面这句省略
                params:'',
                //第一个参数是传入该表单,第二个是Ext.form.Action对象用来取得服务器端传过来的json数据
                success:function(form, action){
                    Ext.Msg.alert('操作', action.result.data);
                    this.disabled = false;
                },
                failure:function(form, action){
                    Ext.Msg.alert('警告', '用户名或密码错误!');
                    //登录失败,将提交按钮重新设为可操作
                    this.disabled = false;
                }
            }
        );
        this.disabled = false;
    }
}


b:EXT表单的非ajax提交

在表单需加入下列代码

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

c:EXT的ajax提交

Ext.Ajax.request({
    //请求地址
    url: 'login.do',
    //提交参数组
    params: {
        LoginName:Ext.get('LoginName').dom.value,
        LoginPassword:Ext.get('LoginPassword').dom.value
    },
    //成功时回调
    success: function(response, options) {
        //获取响应的json字符串
        var responseArray = Ext.util.JSON.decode(response.responseText);
        if(responseArray.success==true){
            Ext.Msg.alert('恭喜','您已成功登录!');
        }else{
            Ext.Msg.alert('失败','登录失败,请重新登录');
        }
    }
});

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脚本(推荐使用)
分享到:
评论

相关推荐

    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 操作数据库,对数据的增删改查,包括数据库,Ajax请求和store请求的设置

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

    extjs四种异步提交

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

    ext几个实例

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

    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_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2

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

    ext表单

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

    ext form 表单提交数据的方法小结

    本文主要总结了EXT表单提交数据的三种常见方法:EXT的form表单AJAX提交、非AJAX提交以及EXT的Ajax类直接提交。 1. EXT的form表单AJAX提交(默认提交方式) EXT的form表单默认采用AJAX方式进行数据提交,这样可以在...

Global site tag (gtag.js) - Google Analytics