【发布时间】:2017-12-16 00:42:25
【问题描述】:
我不知道我问的问题是否正确,但无论如何这是我的问题:我遵循了一个教程,展示了如何将 ajax 与 Java ee 一起使用,我做了一个简单的例子,它有效,但我试图应用我的在我的项目中学习,它没有工作,这是我的jsp文件:
<div class="aimerSection">
<div class="aime">
<form>
<input type="hidden" class="adore1" name="aime" value="${post.id}">
<input type="button" class="adore2" value="J'aime">
</form>
</div>
<c:if test="${ post.adore == 0 || post.adore == 1 }">
<div class="nbreAimes"><p><span class="nbrAdore">${ post.adore }</span> personne aime ça</p></div>
</c:if>
<c:if test="${ post.adore != 0 && post.adore != 1 }">
<div class="nbreAimes"><p><span class="nbrAdore">${ post.adore }</span> personnes aiment ça</p></div>
</c:if>
</div>
我想要的是通过单击我的按钮(输入按钮)来获取隐藏输入中的值,所以这是我的 jquery 文件:
$(".adore2").click(function(){
var aime = $(this).parent().find(".adore1").val()
var value=$(this).parent().parent().siblings().find(".nbrAdore").text()
alert(value)
$.ajax({
type:"POST",
data: {aime:aime},
url:"acceuilServlet",
success:function(result){
$(this).parent().parent().siblings().find(".nbrAdore").html(result)
}
})
})
我想在控制台中查看结果(作为测试),所以这是我的控制器的一部分(doPost 方法),但我得到了任何响应。
resp.setContentType("text/plain");
int aime = Integer.parseInt(req.getParameter("aime"));
aime++;
System.out.println("hello "+aime);
任何帮助将不胜感激。
【问题讨论】:
标签: java jquery ajax jakarta-ee