日期:2014-05-17 浏览次数:21287 次
JSONArray arr = new JSONArray();
if (channelId != null) {
List<CmsTopic> list = manager.getListByChannel(channelId);
JSONObject o;
for (CmsTopic t : list) {
o = new JSONObject();
o.put("id", t.getId());
o.put("name", t.getName());
arr.put(o);
}
}
ResponseUtils.renderJson(response, arr.toString());
------解决方案--------------------
后台用response.....print(json);
将这个字符串返回
最后方法return null;
不是return 这个字符串
------解决方案--------------------
response.setContentType("text/html; charset=GBK");
//设置文本类型的编码格式
response.setCharacterEncoding("UTF-8");
response.setHeader("Cache-Control","no-cache");
logger.info("进入AJAX输出信息方法AJAXOutPrintString");
try {
PrintWriter out = response.getWriter();
out.write(outputString);
out.close();
} catch (IOException e) {
logger.info("Ajax输出IO异常!");
e.printStackTrace();
}
logger.info("离开AJAXOutPrintString");
酌量修改。输出记得要有,