extform表单提交数据的方法小结
2023-06-13 09:14:01 时间
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. });
相关文章
- 【说站】python实例方法的使用注意
- DedeCMS 显示当前访问用户地区PHP调用方法
- 小红书运营方法具体有哪些
- 反射使用方法
- Redis(十二):redis两种持久化方法对比分析详解大数据
- npm install时报错“Unexpected end of JSON input while parsing near…”解决方法详解编程语言
- MySQL中多表数据的删除方法(mysql多表删除数据)
- Oracle 等待事件 log file switch (clearing log file) 官方解释,作用,如何使用及优化方法
- MySQL中获取首条数据的实用方法(mysql取第一条数据)
- sLinux实现Hosts文件配置方法(linux设置host)
- 使用MSSQL删除记录的最佳方法(mssql删除记录)
- Linux检测硬盘的简单方法(linux检测硬盘)
- 「挖掘MSSQL数据的手法与方法」(mssql数据挖掘)
- Mysql备份技巧:保障数据安全性(mysql备份方法)
- 方法利用SQL Server中的IN方法提升数据查询效率(sqlserver的in)
- SQLServer取序号的方法探究(sqlserver取序号)
- Oracle 数据库去除重复数据的方法(oracle 去重)
- MSSQL查询实现数据去重的解决方法(mssql查询去重)
- Linux配置文件立即生效的方法(linux配置文件生效)
- MySQL中使用UTF8编码存储和查询数据的重要性及实现方法(mysql中utf8)
- 存储大量文本数据的方法(mysql中text中)
- 开启Redis 一种集中式数据方法(开启redis的集中方法)
- 让MySQL和Oracle的数据同步一种实现方法(mys同步oracle)
- ASP.NET技巧:数据岛出到Excel最为简易的方法
- 教你几种在SQLServer中删除重复数据方法
- win2003禁止用户远程登录的设置方法
- javascript使用正则控制input输入框允许输入的值方法大全