$('#modform').form('submit', {
url : url,
onSubmit : function() {
return $(this).form('validate');
},
success : function(result) {
console.log(result);
if (result.errorMsg) {
$.messager.alert("系统提示", result.errorMsg);
return;
} else {
$.messager.alert("系统提示", "保存成功");
$('#moddlg').dialog('close');
$("#dg").datagrid("reload");
}
}
});
下面是我的后台返回值
{"errorMsg":"省管理员一省一个!","com.opensymphony.xwork2.util.OgnlValueStack.MAP_IDENTIFIER_KEY":""}
为什么result.errorMsg获取不到值
已经解决了,我使用了$.parseJSON()这个函数转成 JavaScript对象就可以拿到值了
强制将返回值转换成Json再去点属性看看
控制台console.log(result);这打印出来的是对象还是字符串先。如果是对象而且是你贴出来的肯定没有问题,字符串自己eval转为json对象才能获取