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 相关文章推荐
通过JS 获取Mouse Position(鼠标坐标)的代码
Sep 21 Javascript
JavaScript判断密码强度(自写代码)
Sep 06 Javascript
利用JS判断用户是否上网(连接网络)
Dec 23 Javascript
利用函数的惰性载入提高javascript代码执行效率
May 05 Javascript
理解javascript定时器中的单线程
Feb 23 Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 Javascript
jQuery动态生成不规则表格(前后端)
Feb 21 Javascript
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
实例详解BootStrap的动态模态框及静态模态框
Aug 13 Javascript
vue中touch和click共存的解决方式
Jul 28 Javascript
JavaScript this关键字指向常用情况解析
Sep 02 Javascript
微信小程序实现录音Record功能
May 09 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
AM/FM收音机的安装与调试
2021/03/02 无线电
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
jquery 选择器部分整理
2009/10/28 Javascript
JQuery从头学起第二讲
2010/07/04 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
简单谈谈python中的多进程
2016/11/06 Python
Python队列的定义与使用方法示例
2017/06/24 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
替换python字典中的key值方法
2018/07/06 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
致跳高运动员广播稿
2014/01/13 职场文书
暑期社会实践方案
2014/02/05 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
Java Redisson多策略注解限流
2022/09/23 Java/Android