注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

仰望天空

记得常常仰望天空,记住仰望天空的时候也看看脚下

 
 
 

日志

 
 

(转)ext form 表单提交数据的方法  

2009-07-29 21:51:23|  分类: 学习笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

(来自 http://www.jsdoc.cn/article.do?articleID=3505 )    留着先,明天解决

一  EXT的form表单ajax提交(默认提交方式)
function login(item) {
    if (validatorForm()) {
          this.disabled = true;                               // 登录时将登录按钮设为disabled,防止重复提交 
          formPanl.form.doAction('submit', {        // 第一个参数可以为submit和load 
                 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; 

    } 
}


二 EXT表单的非ajax提交

//实现非AJAX提交表单一定要加下面的两行!

onSubmit : Ext.emptyFn, submit : function() { 
this.getEl().dom.action ='user.do?method=login'; this.getEl().dom.method = 'post';  //再次设定action的地址
this.getEl().dom.submit();     //提交submit 
}

 

三 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) {       //成功时回调
                var responseArray = Ext.util.JSON.decode(response.responseText);      //获取响应的json字符串
               if(responseArray.success==true){ 
                       Ext.Msg.alert('恭喜','您已成功登录!'); 
               } 
              else{
                 Ext.Msg.alert('失败','登录失败,请重新登录'); 
               }
      }
});

  评论这张
 
阅读(174)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018