loadData()是warn.js的一个函数, 我已经引入了这个js和在body加载的时候加载这个loadData()函数.
<script type="text/javascript" src="<%=basePath %>warn/warn.js"></script>
<body onload="loadData()">
无法获取该函数中的action类的返回集合avs, 应该怎么做?
<c:forEach items="${avs}" var="li">
${li.name}
</c:forEach>
最常见的有两种方法:
地址栏传值(方便,但局限性较大,而且必须是A页面跳转到B页面,B页面获得A页面变量,不然会很麻烦,具体做法:<a href="B.html?name = xiaoming"/>,然后在B页面解析URL)
利用cookie传值,在A页面写入cookie,在B页面解析就可以
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-01-03
为什么不用jquery 的$(document).ready()方法来执行loadData()追问
这个加载顺序关系不大, 问题是jsp页面怎样获取js中的返回值?(函数中的某个变量我该怎样调用)
我该直接获取js函数中的变量, 还是el表达式获取action中的属性值? 我是新手
追答你想在 这里用js中的值,好像不行。 这里取的是reqeust作用域中的值,如果你在action中设置了avs 则在页面中可以取到。
如果js 的话,就不能用 <c:forEach 标签了
用js 里的 for 循环就行了