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 相关文章推荐
textContent在Firefox下与innerText等效的属性
May 12 Javascript
JQuery 动态扩展对象之另类视角
May 25 Javascript
使用iframe window的scroll方法控制iframe页面滚动
Mar 05 Javascript
可编辑下拉框的2种实现方式
Jun 13 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
Nov 22 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
Aug 03 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
Aug 30 Javascript
vue项目前端错误收集之sentry教程详解
May 27 Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 Javascript
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
第十节--抽象方法和抽象类
2006/11/16 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
js Form.elements[i]的使用实例
2011/11/13 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
上海方立数码笔试题
2013/10/18 面试题
中级会计职业生涯规划书
2014/03/01 职场文书
企业节能减排实施方案
2014/03/19 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
任命书格式范文
2015/09/22 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
Nginx下配置Https证书详细过程
2021/04/01 Servers
Django+Celery实现定时任务的示例
2021/06/23 Python
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android