【发布时间】:2013-05-07 23:19:41
【问题描述】:
我正在制作一个带有 1 个 servlet 和 1 个 jsp 页面的 ajax servlet 响应。 它已经工作了,但我总是从我在 c:foreach 循环中的“a href”的最后一个值返回相同的参数。
如你所见:
<c:forEach items="${row}" var="cell">
<a href="./DokterWeek_KlantoverzichtServlet?AfspraakID=${cell.afspraakId}&Id=${cell.id}&KlantId=${cell.klant.id}" class="popper" data-popbox="pop1">
<script> var ajaxparameter = 'AfspraakID=${cell.afspraakId}&Id=${cell.id}&KlantId=${cell.klant.id}'; </script> </a>
</c:forEach>
在我的 javascript 中:
xmlhttp.open("GET","DokterWeek_KlantoverzichtServlet?" + ajaxparameter,true);
所以,我尝试将参数放在一个变量(ajaxparameter)中,但该变量始终包含最新的“a href”参数(这很有意义,因为 c:foreach)。
但是当我将鼠标悬停在“a href class=popper”上时,如何将这些实时参数发送到我的 javascript
感谢任何帮助,我已经寻找了几个小时的解决方案:(
【问题讨论】:
-
我很确定,如果您将 ID(计数器?)添加到
<a>标记中,您可以从 javascript 中检索 href 属性...无论如何,我想看看调用的JS函数(如何让函数执行,因为你没有指定onclick事件)给出更好的答案。
标签: java javascript ajax jsp servlets