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 相关文章推荐
可在线编辑网页文字效果代码(单击)
Mar 02 Javascript
javascript闭包的高级使用方法实例
Jul 04 Javascript
js实现收缩菜单效果实例代码
Oct 30 Javascript
javascript实现的DES加密示例
Oct 30 Javascript
jQuery的live()方法对hover事件的处理示例
Feb 27 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
Apr 17 Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 Javascript
ES6中非常实用的新特性介绍
Mar 10 Javascript
AngularJS读取JSON及XML文件的方法示例
May 25 Javascript
Webpack中publicPath路径问题详解
May 03 Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
PHP array_multisort()函数的使用札记
2011/07/03 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
php跨站攻击实例分析
2014/10/28 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
基于php编程规范(详解)
2017/08/17 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
python 字符串只保留汉字的方法
2018/11/16 Python
Python运行DLL文件的方法
2020/01/17 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
详解python tcp编程
2020/08/24 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
大学同学会活动方案
2014/08/20 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
个人年终总结开头
2015/03/06 职场文书
Mysql忘记密码解决方法
2022/02/12 MySQL
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫