假设我有一个动作:
def result = Action { Ok(views.html.home.result()) }
从result
视图我想将ajax请求发送到服务器。命名接收此类ajax请求的操作的标准(如果有)标准是什么?它可能是这样的:
def getResultAjax(param1: Int) = //....
在我看来,它看起来很笨拙。
你的想法?
答案 0 :(得分:2)
在Play中没有这样的约定,无论如何,动作的名称应该包含有关返回数据的信息,即listOfBooks
然后只有getResult
。
另一方面,当有很多不同的方法(一些常见的,另一些用于ajax请求)时,如果你使用ajaxListOfBooks
或创建BooksAjax
控制器来处理AJAX请求,它可以更清晰
顺便说一句:纯粹主义者会说请求REST's
HTTP methods
也应该被考虑在内,然后行动名称可以简化,伪路线:
GET /ajax/books Books.list
GET /ajax/books/:id Books.get(id)
PUT /ajax/books Books.create
POST /ajax/books/:id Books.update(id)