jquery的post方法返回的json怎么操作

MadisonRong 2013-02-04 05:23:20
附上部分代码:
jsp:
<div id="viewAll" class="List1" onClick="showAll();" >查看</div>

<div id="content" ></div>
js:
function showAll(){
$.post("StaffServlet",function(data){
var html="<table>"+"<tr><td>操作</<td><td>编号</<td><td>名字</<td><td>职位</<td></tr>";
for(var i=0;i<data.worker.length;i++){
html=html+"<tr><td><input type='button' value='删除' onClick='dropData(id)'></td><td>"
+data.item[i].id+"</td><td>"+data.item[i].name+"</td><td>"+data.item[i].post+"</td></tr>";
}
html=html+"</table>";
alert("qqqq");
$("#content").append(html);
},"json");
}
我这样写那里出问题了?求指导......
...全文
408 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐的盒子 2013-02-07
  • 打赏
  • 举报
回复
为什么for循环中以i<data.worker.length作为判断,循环体中确有用data.item[i].id,data.worker和data.item长度一致吗
nai598455803 2013-02-06
  • 打赏
  • 举报
回复
仔细看看,你这只不过就创建了个表头,并没有获取数据啊
liangtu 2013-02-06
  • 打赏
  • 举报
回复
先alert(data);看看ajax是否正常返回了。
chenzhi246265 2013-02-06
  • 打赏
  • 举报
回复
貌似要先eval(data)
yktd26 2013-02-06
  • 打赏
  • 举报
回复
onClick='dropData(id)' 是不是应该 onClick='dropData(data.item[i].id)'
huimiezu 2013-02-05
  • 打赏
  • 举报
回复
$.post("StaffServlet",function(data){ var html="<table>"+"<tr><td>操作</<td><td>编号</<td><td>名字</<td><td>职位</<td></tr>"; $.each(data.worker, function(index, item) { html=html+"<tr><td><input type='button' value='删除' onClick='dropData(id)'></td><td>" +item.id+"</td><td>"+item.name+"</td><td>"+item.post+"</td></tr>"; }); html=html+"</table>"; alert("qqqq"); $("#content").append(html); },"json"); }
左潇龙 2013-02-05
  • 打赏
  • 举报
回复
data是什么样子的,map里面还装了list?
beiouwolf 2013-02-05
  • 打赏
  • 举报
回复
什么问题那? 你先确定自己的返回数据没有问题,去掉json,以字符串返回看看

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧