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 简单抽屉效果的实现代码
Mar 09 Javascript
JSON取值前判断
Dec 23 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
详解JavaScript函数对象
Nov 15 Javascript
jquery判断对象是否为空并遍历对象的简单实例
Jul 26 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
Aug 15 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
vue.config.js常用配置详解
Nov 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
php以post形式发送xml的方法
2014/11/04 PHP
动手学习无线电
2021/03/10 无线电
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
python代码实现逻辑回归logistic原理
2019/08/07 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
python 进程池pool使用详解
2020/10/15 Python
如何基于Python按行合并两个txt
2020/11/03 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
高中自我鉴定
2013/12/20 职场文书
单位介绍信范文
2014/01/18 职场文书
接受捐赠答谢词
2014/01/27 职场文书
学校安全责任书
2014/04/14 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
辞职信怎么写
2015/02/27 职场文书
廉政承诺书2015
2015/04/28 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技