怎么在页面的<s:iterator>标签从javascript中获取value值
我用的是struts2,struts.xml继承json-default了,需要的是用click方法通过javascript从后台调用一个action,返回到页面的一个s循环标签里,
JSP代码:
<div id="c04" class="hidden" style="float:left;">
<div style="float:left;">
<s:iterator value="industrys">
<div>
<a href="industry.action?id=${id}">
<font size="2" face="宋体">${side} •第${id }条: ${title};
<s:date name="new java.sql.Date(createTime)" format="yyyy-MM-dd"/><br /></font>
</a>
</div>
</s:iterator>
</div>
</div>
javascript:
<script type="text/javascript">
$(function(){
$(".div").click(function(){
var side=3;
$.post(
"inlist.action",
{"side":side},
function(data){
alert("aaa");
}
);
});
});
</script>
顺便帮忙说一下返回的struts.xml需不需要把返回的list集合当做root就是
<result type="json" name="json">
<param name="root">industrys</param>
</result>
------解决方案--------------------<s:***是服务器解析执行的,JS而是浏览器解析执行的。意味着,在服务器上早就已经把<S:**执行好了才会到浏览器端然后再执行JS。所以<S:itear是获取不到JS得到的值的。