****如果是后台反string类型。而ajax类型dataType: "json"或不填默认是json;就不能正确解析 error:function 会返回数据 res.responseText是返回要的数据,
这样问题是我们返的数据是string,而ajax返回dataType: "json"或不填默认是json;ajax解析不了
导致返回不成功
多的不说了举个例子
后台:
@ResponseBody
@RequestMapping(value = "fundData")
public String fundData(String name, HttpServletRequest request, HttpServletResponse response) {
String retu = "";
if ("".equals(name)) {
try {
Map<String, Object> map = sysAccountService.fundData();
retu = name + "现有户" + map.get("postalCount") + "个" + map.get("transferCount") +
"张。</br>其中基本户" + map.get("basicCount") + "个一般户" + map.get("kindCount") + "个,临时户" +
map.get("provisionalCount") + "个定期户" + map.get("tregularCount") + "个,</br>专业户" + map.get("disciplineCount") +
"个。资金总余额" + map.get("overallBalance") + "元";
} catch (Exception e) {
retu = name + "现有单位账户0个。</br>其中基本户0个,";
}
} else {
retu = name + "现有单位";
}
return retu;
}
页面上
formatter: function (params) {
var vvv=params.data.name;
$.ajax({
url:"${ctx}/sys/sysAccount/fundData",
data:{
"name":vvv
},
type:"post",
dataType: "text",
success:function(retu){
res=retu;
},
//如果是后台反string类型。而ajax类型dataType: "json"或不填默认是json;就不能正确解析error:function 会返回数据
// res.responseText是返回要的数据,
/* error:function (reu) {
res = reu;
}
*/
});
return res;
}
},
大家在写的时候要注意了,找了好长时间 的小问题。
更多推荐
ajax 返回字符串问题
发布评论