关于EXTJS问题,jsons返回success的true或是false ,如果我要返回第三种情况请问各位大侠我该如何定义 10

success:function(form,action){//加载成功的处理函数win.close();DepartmentStore.reload();Ext.Msg... success : function(form, action) {// 加载成功的处理函数 win.close(); DepartmentStore.reload(); Ext.Msg.alert('提示', '添加成功'); }, failure : function(form, action) {// 加载失败的处理函数 win.close(); Ext.Msg.alert('提示', '删除失败或是管理权限不够!'); } 除了以上两种还有别的返回提示信息吗??跪求 展开
 我来答
业凡巧nl
2013-08-16
知道答主
回答量:22
采纳率:0%
帮助的人:20.8万
展开全部
后台用JSONObject.put("success",true/fase/随便什么) 你在前台的success回调函数里接收,根据情况处理就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罐头l桃子
2013-08-06 · TA获得超过167个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:150万
展开全部
error:function(){

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张策是gou
2013-08-06 · TA获得超过250个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:89.6万
展开全部
不是成功就是失败啊,这两种情况足以,返回信息可以自己写啊,想是什么就是什么!
追问
问题是  比如 提示信息   成功:数据添加成功。失败1: 数据添加失败。失败2: 数据已存在,我该如何定义jsons的返回   再者前台如何接收 在显示提示信息
追答

你可以在后台定义一个String类型的msg,在后台判断各种情况,给msg赋不同的值,然后返回到前台一个msg,alert(msg);即可!

String errMsg = "";
        try {
            //你的逻辑判断给msg赋值
            if(){
            //....
            }else if(){
               errMsg="数据已存在"; 
            }else{
                errMsg="提交失败,原因。。。"; 
            }
            if ("".equals(errMsg)) {
                this.setJsonString("{success:true}");
            } else {
            this.setJsonString("{success:false,errMsg:'"+errMsg+"'}");
            }
        } catch{
        //..........
        }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式