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


Posted in Javascript onAugust 08, 2008

EXT的form表单ajax提交(默认提交方式) 

 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. }); 
Javascript 相关文章推荐
jquery下jstree简单应用 - v1.0
Apr 14 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
基于javascript实现图片滑动效果
May 07 Javascript
vue2.0 自定义日期时间过滤器
Jun 07 Javascript
vue项目中使用tinymce编辑器的步骤详解
Sep 11 Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 Javascript
Vue模板语法中数据绑定的实例代码
May 17 Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 Javascript
Vue实现菜单切换功能
Nov 08 Javascript
vue使用transition组件动画效果的实例代码
Jan 28 Vue.js
ext实现完整的登录代码
Aug 08 #Javascript
Javascript与flash交互通信基础教程
Aug 07 #Javascript
二级域名或跨域共享Cookies的实现方法
Aug 07 #Javascript
Div Select挡住的解决办法
Aug 07 #Javascript
js模拟弹出效果代码修正版
Aug 07 #Javascript
top.location.href 没有权限 解决方法
Aug 05 #Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 #Javascript
You might like
对javascript和select部件的结合运用
2006/10/09 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
Python打印斐波拉契数列实例
2015/07/07 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python正则表达式和元字符详解
2018/11/29 Python
django rest framework serializers序列化实例
2020/05/13 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
销售经理工作职责范文
2013/12/03 职场文书
机械专业应届生求职信
2013/12/12 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
军训考核自我鉴定
2014/02/13 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
博士生专家推荐信
2014/09/26 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
逃课检讨书怎么写
2015/01/01 职场文书