Extjs 返回总是执行failure

源码:simple.getForm().submit({url:'login.action',waitMsg:'正在登录...',method:'post',succes... 源码:
simple.getForm().submit({
url: 'login.action',
waitMsg:'正在登录...',
method:'post',
success: function(form, action) {
Ext.MessageBox.show({
title: '',
msg: '登录成功,正在跳转 ...',
closedable:false
});
},
failure:function(form, action){
Ext.Msg.alert(action.result.msg);
}
});

返回的json : "{success:true}" ,或者 "{'success':true}" 或者 "{success:'true'}"
永远是执行 failure .
再有 action.result.msg访问不到内容,只能 var result = Ext.util.JSON.decode(action.result); result.msg 才能访问msg内容.
展开
 我来答
luhfly2
2010-05-23 · 超过13用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:47.8万
展开全部
哈哈!愿意说因为我不是标准JSON格式.什么是标准.不太清楚.至于数据应该是这样返回的: JSONObect j = new JSONObject(); j.element("success",true);
让Struts给你返回.
那就是标准
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式