easyui返回的json 格式正确,就是不显示数据 你要通过JS方式生成datagrid你的table中就不要有任何内容,用columns来声明所有的列 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lZ你是不是有个json.js忘记引入了啊。不过我一般不也这样写,我的表的字段就会写在datagrid里面:$('#class1_out').datagrid({ url : 'MyClassServlet', method : 'get', columns : [ [ { field : 'COURSEID', title : '课程编号', width : 80, align : 'center' }, { field : 'COURSENAME', title : '课程名称', width : 80, align : 'center' }, { field : 'DISCIPLINENAME', title : '专业名称', width : 80, align : 'center' }, { field : 'COURSEDESC', title : '课程描述', width : 150, align : 'center' }, { field : 'FINISH_FLAG', title : '是否完成', width : 40, align : 'center' }, { field : 'PASS_FLAG', title : '是否通过', width : 40, align : 'center' } ] ], onHeaderContextMenu : function(e, field) { e.preventDefault(); if (!cmenu) { createColumnMenu(); } cmenu.menu('show', { left : e.pageX, top : e.pageY }); } });然后就直接在body里面调用这个id的table:<table id="class1_out" title="必修课信息" class="easyui-datagrid" style="width: 100%; height: 300px; margin-right: 0px;" pagination="true" rownumbers="true" fitColumns="true" singleSelect="true"></table> 用columns来声明所有的列也不显示 ,但是 通过 下面的方法 $.get("toUserList.action",function(data,status){ alert("Data: " + data + "\nStatus: " + status); 获取能看到所有数据 ,并且没有转义符 lZ你是不是有个json.js 刚加了入也不行,不知道在哪里用。不过我一般不也这样写,我的表的字段就会写在datagrid里面: 按你的方法我试过了也不行,不知道为什么 我记得没有转义符。你用firebug的console.debug(json)看看 是对象还是字符串字符串且格式正确的话 用eval("("+json+")")试试 解决了,不是js的问题 ,是我程序的问题,json字符串用 http://www.open-open.com/lib/view/open1358403487356.html 这里面的第一种方法解决了,结贴 jsp首页里怎么获取多个servlet里保存的数据???? java 读XML 文件 [+急]PreparedStatement同时处理select,update,insert ??? java filter问题 问个最简单的servlet映射问题! jakarta-tomcat-5.0.28_josso-1.4启动 概念问题,关于.NET 和JSP 马上就用的问题!!!!!!!!!!!! jsp 连接 db2 的问题,,第三个跟头了。。这条路真难走.. servlet对jsp有什么影响? 线上出现的问题 tomcat6.0 运行一段时间(大概一个月左右)就自动停止了,大婶们进来瞧瞧哇
不过我一般不也这样写,我的表的字段就会写在datagrid里面:
$('#class1_out').datagrid({
url : 'MyClassServlet',
method : 'get',
columns : [ [ {
field : 'COURSEID',
title : '课程编号',
width : 80,
align : 'center'
}, {
field : 'COURSENAME',
title : '课程名称',
width : 80,
align : 'center'
}, {
field : 'DISCIPLINENAME',
title : '专业名称',
width : 80,
align : 'center'
}, {
field : 'COURSEDESC',
title : '课程描述',
width : 150,
align : 'center'
}, {
field : 'FINISH_FLAG',
title : '是否完成',
width : 40,
align : 'center'
}, {
field : 'PASS_FLAG',
title : '是否通过',
width : 40,
align : 'center'
} ] ],
onHeaderContextMenu : function(e, field) {
e.preventDefault();
if (!cmenu) {
createColumnMenu();
}
cmenu.menu('show', {
left : e.pageX,
top : e.pageY
});
}
});
然后就直接在body里面调用这个id的table:
<table id="class1_out" title="必修课信息" class="easyui-datagrid"
style="width: 100%; height: 300px; margin-right: 0px;"
pagination="true" rownumbers="true" fitColumns="true"
singleSelect="true"></table>
但是 通过 下面的方法 $.get("toUserList.action",function(data,status){
alert("Data: " + data + "\nStatus: " + status);
获取能看到所有数据 ,并且没有转义符
不过我一般不也这样写,我的表的字段就会写在datagrid里面: 按你的方法我试过了也不行,不知道为什么
字符串且格式正确的话 用eval("("+json+")")试试
这里面的第一种方法解决了,结贴