Java SpringMVC-JQuery从列表中选择帖子
我有一个动态加载的列表:Java SpringMVC-JQuery从列表中选择帖子,java,jquery,spring-mvc,Java,Jquery,Spring Mvc,我有一个动态加载的列表: <ul class="result-class"> <c:forEach var="offender" items="${offenderlists}"> <li><div class="result-div"> <div class="result-img-holder"> <img
<ul class="result-class">
<c:forEach var="offender" items="${offenderlists}">
<li><div class="result-div">
<div class="result-img-holder">
<img class="lazy" src=<c:out value="${offender.linkToPicture}"/> height="120" width="120"/>
<span class=result-div-titles>
OffenderID: </span> <c:out value="${offender.offenderId}"/>
</div>
<div class="result-div-oinfo">
<ul class="info-list1">
<li><span class=result-div-titles>
First Name: </span> <c:out value="${offender.firstName}"/>
</li>
<li><span class=result-div-titles>
Last Name: </span> <c:out value="${offender.lastName}"/></li>
<li><span class=result-div-titles>
Middle Name: </span><c:out value="${offender.middleName}"/>
</li>
<li><span class=result-div-titles>
DOB: </span>
</li>
<li><span class=result-div-titles>
Sex: </span>
</li>
<li><span class=result-div-titles>
Risk Level: </span><c:out value="${offender.riskLevel}"/>
</li>
<li><span class=result-div-titles>
Designation: </span>
</li>
</ul>
<ul class="info-list2">
<li><span class=result-div-titles>
Race: </span></li>
<li><span class=result-div-titles>
Ethnicity: </span></li>
</ul>
<div class="result-address">
<span class=result-div-titles>
Primary Address: </span><br>
<c:out value="${offender.primaryAddress.address_line1}"/><br>
<c:out value="${offender.primaryAddress.city}"/>,
New York <c:out value="${offender.primaryAddress.zipcode}"/>
</div>
</div>
</div></li>
</c:forEach>
</ul>
但是SpringMVC后端没有收到post请求
问题1:除了解析文本,还有没有更好的方法获取罪犯的ID
问题2:如何使用Jquery向Spring后端发送帖子回复,以便它使用新信息更新当前页面?请找到以下想法
- 您可以将文本存储在不同的元素中,如
。然后可以使用子函数访问该值p
- 甚至更好的是,如果不想干扰现有文档结构,可以将文本存储在
元素的li
属性中。然后可以使用title
获取值。(甚至可以在.parent().attr('title')
本身中添加span
,这样就不需要调用title
)parent()
原来我没有选择页面。我不能在同一页上再发一个帖子 因此,我最终使用PUT发送响应。所以我不需要另一页
jquery中post的正确语法也是.post(“,{data:data});对于主页不“/”或frontpage/是否调用了click函数?1:打开浏览器控制台,查看是否存在任何javascript错误,以防止进一步的代码运行。2:您可以使用data属性来存储您想要的值,而不是解析DOM。您是否使用spring安全性?如果使用,则默认情况下,spring security启用CRSF security。如果您使用的是spring secuirty 3,请查看文档中的
<script>
$(document).ready(function() {
$('.result-div').click(function() {
$(this).fadeOut(1000).fadeIn(200);
var text1 = $(this).parent().text().split(":")[1].split("\n")[0];
$.post( "frontpage/select", {idx: text1});
//---- above post isn't working as intended!
});
});
</script>
@RequestMapping(value = "/select", method = RequestMethod.POST)
public ModelAndView goToView (@RequestParam("idx") String idx){
System.out.println("something "+idx);
return new ModelAndView ("frontpage") ;
}