首页 > 其他分享 >Extjs中的success和failure

Extjs中的success和failure

时间:2024-07-12 19:21:23浏览次数:8  
标签:function obj success response failure Ext Extjs

转载:http://blog.csdn.net/gangwazi0525/article/details/7314581

 

1. Ext.form.Action.Submit的配置选项success、failure

根据返回json中success属性判断的,如果success为true,则success,false则failure,如果无json中无success属性,failure,故要提示操作是否成功,必须要返回success属性。

form.getForm().submit({  
                        // 登录期间显示的文本  
                        loadMask: myMask.show(),  
                        // submit时指向的地址  
                        url: "userAction!login",  
                        success: function(form, action) {  
                            window.location.href = "home.jsp";  
                        },  
                        failure: function(form, action) {  
                            myMask.hide();  
                            Ext.Msg.alert("错误", action.result.info);  
                        }  
});  

 

2. Ext.Ajax.request的配置选项success、failure

根据response的status属性,即状态码决定的,200则为success,404或500等则为failure。这里的success是表示你的服务器响应状态值为200,即表示服务器成功响应。不管你响应给客户端的内容是什么,只要响应成功就会执行这个success,跟你返回的内容无关。至于你想根据你返回的参数success值进行判断分别处理,你得在上面的success中进行判断处理。比如像这样:

Ext.Ajax.request({    
            url:'admin!select',    
            method:'post',    
            waitMsg:'数据加载中,请稍后....',    
            success:function(response,opts){    
                var obj=Ext.decode(response.responseText);    
                if(obj.success == "true") {//如果你处理的JSON串中true不是字符串,就obj.success == true  
                     //你后台返回success 为 false时执行的代码  
                } else {  
                     //你后台返回success 为 false时执行的代码  
                }  
            },    
            failure:function(response,opts){    
                var obj=Ext.decode(response.responseText);    
                alert(obj.result);    
                    
            }  
});  

 

 

标签:function,obj,success,response,failure,Ext,Extjs
From: https://www.cnblogs.com/joe-tang/p/8057943.html

相关文章

  • NextJS 开发指南
    0x01概述(1)基本信息NextJS官网:https://nextjs.org/NextJS是一个轻量级的React服务端渲染(SSR)应用框架TheReactFrameworkforProductionAfull-stackframeworkforReactJSNextJS解决了常见问题使构建React应用更加容易NextJS基于React框架:React18(2)主......
  • A successful Git branching model
    AsuccessfulGitbranchingmodelhttps://nvie.com/posts/a-successful-git-branching-model/   Themainbranches  SupportingbranchesFeaturebranches ReleasebranchesHotfixbranches  ......
  • spring security 指定了 failureForwardUrl 的请求接口 但是没有效果
    springboot版本:3.3.0springsecurity版本:3.3.0代码如下:springsecurity配置类importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.security.config.annotation.web.builders......
  • Error: Failure while executing; mpdecimal-2.5.1.catalina.bottle.tar.gz` exited w
    ==>Installingdependenciesfornode:mpdecimal,ca-certificates,[email protected],readline,sqlite,xz,[email protected],brotli,cmake,c-ares,icu4c,libnghttp2andlibuv==>Installingnodedependency:mpdecimalError:Failurewhileexecuting;`/usr/bin/......
  • tauri 打包nextjs
    问题1:页面无法打开localhost:报错提示:嗯…无法访问此页面tauri.localhost 已拒绝连接。解决:next.config.js/**@type{import('next').NextConfig}*/constnextConfig={output:'export',}module.exports=nextConfig 问题2:tauri在build模式开启右键检查de......
  • The configuration for MySQL Server 8.0.27 has failed You can find more informati
    遇见这种情况,作者当时也是痛苦万分,网上找了许许多多的方法试了好多次都不行。分析问题出现这种问题是因为我们之前安装过但是没有安装完全就取消了,电脑里面已经存储了。重新安装的时候把安装位置和数据存放的位置路径全部使用英文,例如:之前我的安装路径:D:\用户\app\mysql......
  • 容器的接口访问错误:Recv failure: Connection reset by peer,Gin
    goversiongo1.22.1windows/amd64Windows11+amd64x86_64x86_64GNU/Linux--- 开发了一个golang程序:基于Ginweb框架的服务,部署到了ECS的容器(docker)上,端口40000也暴露成功了。ben发布于博客园#dockerrun-itd--namego1-m128MB-p40000:40000go1:v......
  • ZGRPC - A Unit Test Failure
     functestUpdateTasksUnavailableDb(t*testing.T){//Arrangeconn,c:=newClient(t)deferconn.Close()newDb:=NewFakeDb(IsAvailable(false))*fakeDb=*newDb//ClearallthefieldsinfakeDb.d.tasksexceptId.requests......
  • nextJs中使用styled-jsx
    NextJs不支持直接在页面和组件里importCss这种引入方式(除了全局引入),但是可以使用styled-jsx的方式进行Css的样式定义,也可以实现样式加载NextJs中Css的几种使用方案: global全局引入:在main文件或者app.js/ts文件里面进行全局引入,这种只是适合全局作用的样式引入。例如:im......
  • 【Batch Job】Batch Job中执行一段Python代码,遇见Failure Exit Code
    问题描述在Azure BatchJob中执行一段Python代码,遇见FailureExitCode。print("startmian.py")if__name__=="__main__":print("__main__")就算只使用一个简单的print方法,也是出现FailureExitCode错误。进一步在BatchJob的stderr日志中,发现了错误消息:T......