我的前台js
$(function() {
$('#tt').datagrid({
url : 'allRegion!selectAllRegion.action',
columns : [[
 {field : 'id',title : '编码',width : 80}, 
 {field : 'name',title : '姓名',width : 80}, 
 {field : 'shortName',title :'简称'}, 
 {field : 'sortNo',title : '排序码',width : 80},
 {field : 'res',title : '说明',width : 80}
  ]],
后台action:
public void selectAllRegion() {
JSONArray jsonArr=null;
List<U_Region>  region = regionService.selectAllRegion();
jsonArr= JSONArray.fromObject(region);
try {
System.out.println("{ \"total\":2,\"rows\":"+jsonArr+"}");
HttpServletResponse response2 = null;
response2.setContentType("text/plain;charset=utf-8");
response2.getWriter().print("{ \"total\":2,\"rows\":"+jsonArr+"}"); } catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}后台已经打印出json格式没有错,为什么前台接收不到值呢,求各位指点datagridjsonsshaction