****如果是后台反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 返回字符串问题