javascript 本页面要显示另一个页面的结果值, 怎么做?

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 循环就行了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网