日期:2014-05-17  浏览次数:20849 次

jquery ajax返回值的问题
我在action里返回了一个list的json对象,jquery ajax接收,然后不知道该如何把这个list显示到jsp页面

我的action是     JSONObject jsonObject = new JSONObject();
                int typeBack = blackListBiz.insertType(form);
jsonObject.put("result", typeBack);
  jsonObject.put("blackltype", blackListBiz.findType());//里面是个list
ResultParameters.setJson(jsonObject);
return ResultConstants.JSON;

js是            $.post("insertType",$("#form1").serialize(),function(data){
if(data.result==0){
alert("该类型已存在!");
}else{
//这里不知道该怎么写......
alert(data.blackltype);
}
}); 
jsp页面是     <table class="data_table">
  <tr class="head_tr">
  <td>黑名单类型ID</td>
  <td>黑名单类型</td>
  <td colspan="2">操作</td>
  </tr>
  <s:iterator value="#request.blackltype" var="s" status="st">
  <tr <s:if test="#st.even and !#st.last">class="even"</s:if><s:elseif test="#st.even and #st.last">class="even last"</s:elseif><s:elseif test="#st.last">class="last"</s:elseif>>
  <td align="center">${s.ID }</td>
  <td align="center">${s.BLACK_TYPE }</td>
  <td align="center"><a href="edit?id=${s.ID }">修改</a></td>
  <td align="center" ><a href="deleteType?id=${s.ID }" onclick="return confirm('确认删除?')">删除</a></td>
  </tr>
  </s:iterator>
</table> 
------最佳解决方案--------------------
引用:
引用:用你data重写个table是这个意思么??


JavaScript code?



12345678

    var list = data.blackltype;    var html = "";    if(list.length) {       for(var i=0; i<list.length……


可是ajax不刷新页面的啊。。。
<s:iterator value="#request.blackltype" var="s" status="st">这些代码在jsp编译的时候已经编译成html了,还怎么赋值呢?js是静态的~~标签是动态的东西

------其他解决方案--------------------
你先获取页面上的对象,然后再遍历你从后台传过来的数据,把值赋给对象就好了
------其他解决方案--------------------
页面上的哪个对象??
------其他解决方案--------------------
引用:
你先获取页面上的对象,然后再遍历你从后台传过来的数据,把值赋给对象就好了


楼上说的挺好
------其他解决方案--------------------
挺好归挺好,就是不明白具体怎么写代码撒,能具体点不
------其他解决方案--------------------
你的值要显示要哪个控件上你就获取哪个对象啊
------其他解决方案--------------------
引用:
你的值要显示要哪个控件上你就获取哪个对象啊


等于没说,我是要把list给返回到页面啊,js代码,jsp代码都在上面了,能直接点告诉我要取哪个对象不,然后怎么给他循环塞值
------其他解决方案--------------------
你页面上要怎么显示我怎么知道!真是的,你传回来的list我也不知道是些什么值,我怎么告诉你要获取哪个对象啊!
------其他解决方案--------------------