我在这里看到了一些类似的问题,但它们都没有真正帮助解决我的问题。
我在页面上有一个表格和一个需要在点击时重新呈现表格的按钮(使用不同的分页参数、排序等)。
我尝试了几种方法,并且成功地将值传递给具有嵌入式 js 路由器的控制器,但是由于这些值是通过 ajax 调用传递给后端的,因此我无法重新呈现表。
我的嵌入式路由器看起来像:
@helper.javascriptRouter("jsRoutes")(
routes.javascript.UserController.getUsers
)
我将从页面中调用它,例如: $.ajax(jsRoutes.controllers.UserController.getUsers(3, true, "login"));
现在,最后但并非最不重要的一点是,我想用 getUsers() 调用的结果重新渲染表格。
简单地调用:
public Result getUsers(int size, boolean isAsc, String sortBy) {
......
Logger.info("Returning " + size + " users");
return Results.ok(usersPage.render(userDtos));
}
对我不起作用。