第一种: java :AJAXUtil.success(response,"{"msg":"notsucess_start"}");下面是js
$.ajax({ type : 'POST', url : 'lbtController/queryLiquType.action', data : {liqu_type:liqu_type}, contentType : "application/x-www-form-urlencoded;charset=UTF-8", success : function(data) { var ret = JSON.parse(data); var msg = ret.msg; if(msg=="not_start"){ jQuery.messager.alert(CONFIRM, "请先跑早批!", INFO); return; }else if (msg=="notsucess_start") { jQuery.messager.alert(CONFIRM, "早批未跑成功,请先跑早批!", INFO); return; }else if (msg=="can_do_end") { //调用后台接口进行清算 excute(); }else{ jQuery.messager.alert(CONFIRM, msg, INFO); } }, error : function() { jQuery.messager.alert(CONFIRM, MSG_003, WARN); } });
第二种: response.getWriter().write("{"msg":"countMain"}");
1 $.ajax({ 2 type : 'POST', 3 url : 'accountSubController/saveDetailData.action', 4 data : {jsondata:JSON.stringify(obj)}, 5 cache : false, 6 async : false, 7 contentType : "application/x-www-form-urlencoded;charset=UTF-8", 8 success : function(data) { 9 try{ 10 var ret = JSON.parse(data); 11 }catch(e){ 12 jQuery.messager.alert(CONFIRM, data, WARN); 13 return; 14 } 15 if ("SUCCESS" == ret.msg) { 16 jQuery.messager.alert(CONFIRM, MSG_004, INFO); 17 queryData(); 18 $('#winAccountSub').window('close'); 19 }else if ("countMain"==ret.msg) { 20 jQuery.messager.alert(CONFIRM, "主记录必须有且只能有一条!", WARN); 21 }else if("FAIL" == ret.msg){ 22 if(flag == 'true') { 23 jQuery.messager.alert(CONFIRM, MSG_100, WARN); 24 } else { 25 jQuery.messager.alert(CONFIRM, MSG_104, WARN); 26 } 27 } 28 }, 29 error : function() { 30 jQuery.messager.alert(CONFIRM, MSG_003, WARN); 31 } 32 });
第三种
//将字符串转换为Map集合
Map resultMap=(Map)JsonUtil.jsonParse(resultMess);
System.out.println("resultMap=============="+resultMap);
String json = JSONSerializer.serialize(resultMap);
AJAXUtil.success(response, json);
下面是js直接获取,不需要再解析
var warn_msg = data.warn_msg;