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 ajax中按钮button和submit的区别分析
Oct 07 Javascript
Bootstrap实现响应式导航栏效果
Dec 28 Javascript
jQuery中设置form表单中action值的实现方法
May 25 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
Sep 04 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
Sep 11 Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
Dec 20 Javascript
Vue开发Html5微信公众号的步骤
Apr 11 Javascript
layui 实现自动选择radio单选框(checked)的方法
Sep 03 Javascript
vue多个元素的样式选择器问题
Nov 29 Javascript
es6函数之箭头函数用法实例详解
Apr 25 Javascript
js实现随机点名器精简版
Jun 29 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
星际争霸中的热键
2020/03/04 星际争霸
PHP产生随机字符串函数
2006/12/06 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
修复IE9&safari 的sort方法
2011/10/21 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
使用Python实现简单的服务器功能
2017/08/25 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
python中map的基本用法示例
2018/09/10 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
实习自荐信
2013/10/13 职场文书
机械电子工程专业推荐信范文
2013/11/20 职场文书
工程班组长岗位职责
2013/12/30 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL