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的getYear、getFullYear、getUTCFullYear异同分享
Nov 30 Javascript
JavaScript中的变量声明早于赋值分析
Mar 01 Javascript
jQuery让控件左右移动的三种实现方法
Sep 08 Javascript
原生js和css实现图片轮播效果
Feb 07 Javascript
websocket+node.js实现实时聊天系统问题咨询
May 17 Javascript
vue.js源代码core scedule.js学习笔记
Jul 03 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
使用Vuex解决Vue中的身份验证问题
Sep 28 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
Oct 24 Javascript
详解vue项目中实现图片裁剪功能
Jun 07 Javascript
JavaScript实现指定数量的并发限制的示例代码
Mar 10 Javascript
解析原生JS getComputedStyle
May 25 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
PHP 类型转换函数intval
2009/06/20 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
Python实现的计数排序算法示例
2017/11/29 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
PyQt5实现登录页面
2020/05/30 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
园林技术个人的自我评价
2014/01/08 职场文书
法制宣传实施方案
2014/03/13 职场文书
委托书范文
2014/04/02 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
2015年导购员工作总结
2015/04/25 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
Redis 哨兵机制及配置实现
2022/03/25 Redis
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js