【发布时间】:2017-07-16 04:05:16
【问题描述】:
我有一个带有菜单的页面。菜单上的每个按钮都是带有特定 URL 的空表单。
<form method="post" class="menu-form vote" action="/waiter/order/2/menu?product=Crown%20Royale">
<button type="submit" class="btn btn-success btn-lg">Crown Royale</button>
</form>
<form method="post" class="menu-form vote" action="/waiter/order/2/menu?product=Glenkinchie">
<button type="submit" class="btn btn-success btn-lg">Glenkinchie</button>
</form>
它有效。按下请求进入控制器并存储在数据库中。
@RequestMapping(value = "waiter/order/{id}/menu", method = RequestMethod.POST)
public void addoToOrder(@PathVariable("id") long id,
@RequestParam("product") String product) {
orderDetailService.addOrderDetail(id, product);
}
我需要在每次按下后不重新加载该页面。 我尝试了类似
的东西<script type="text/javascript">
$(function() {
$('.vote').on('submit', function() {
return false;
});
});
但它不起作用。请求来了,但是页面变白了。
【问题讨论】:
标签: jquery spring-mvc post spring-boot thymeleaf