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 相关文章推荐
JavaScript入门教程(8) Location地址对象
Jan 31 Javascript
jQuery $.extend()用法总结
Jun 15 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
javascript字符串函数汇总
Dec 06 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 Javascript
微信小程序 网络请求(post请求,get请求)
Jan 17 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
Apr 27 Javascript
简单谈谈关于 npm 5.0 的新坑
Jun 08 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
JavaScript简单实现的仿微博留言功能示例
Jan 17 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
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
js中的reduce()函数讲解
2019/01/18 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
python实现超市扫码仪计费
2018/05/30 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
python调用webservice接口的实现
2019/07/12 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
linux下进程间通信的方式
2013/01/23 面试题
后勤主管工作职责
2013/12/07 职场文书
大学生收银员求职信分享
2014/01/02 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
团干部培训方案
2014/06/03 职场文书
领导干部作风建设总结
2014/10/23 职场文书
被告答辩状范文
2015/05/22 职场文书
拉贝日记观后感
2015/06/05 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python