关于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('提示', '删除失败或是管理权限不够!'); } 除了以上两种还有别的返回提示信息吗??跪求
展开
3个回答
展开全部
后台用JSONObject.put("success",true/fase/随便什么) 你在前台的success回调函数里接收,根据情况处理就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
error:function(){
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是成功就是失败啊,这两种情况足以,返回信息可以自己写啊,想是什么就是什么!
追问
问题是 比如 提示信息 成功:数据添加成功。失败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{
//..........
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询