我应该为ajax请求的操作命名什么?

我应该为ajax请求的操作命名什么?,ajax,scala,playframework,playframework-2.2,Ajax,Scala,Playframework,Playframework 2.2,假设我有一个动作: def result = Action { Ok(views.html.home.result()) } 从result视图中,我想向服务器发送ajax请求。对接收此类ajax请求的操作进行命名的标准方法(如果有)是什么?可能是这样的: def getResultAjax(param1: Int) = //.... 在我看来,它看起来很笨拙 您的想法?没有这样的约定,无论如何,action的名称应该包含有关返回数据的信息,即图书列表,然后只获取结果 另一方面,当有很多不

假设我有一个动作:

def result = Action { Ok(views.html.home.result()) }
result
视图中,我想向服务器发送ajax请求。对接收此类ajax请求的操作进行命名的标准方法(如果有)是什么?可能是这样的:

def getResultAjax(param1: Int) = //.... 
在我看来,它看起来很笨拙


您的想法?

没有这样的约定,无论如何,action的名称应该包含有关返回数据的信息,即
图书列表
,然后只
获取结果

另一方面,当有很多不同的方法(一些常见的,其他的用于ajax请求的方法)时,如果您使用
ajaxListOfBooks
或创建
BooksAjax
控制器来仅处理ajax请求,则会更简洁

顺便说一句:纯粹主义者会说,还应该考虑请求
HTTP方法
,然后可以简化操作名称,伪路由:

GET     /ajax/books       Books.list
GET     /ajax/books/:id   Books.get(id)
PUT     /ajax/books       Books.create
POST    /ajax/books/:id   Books.update(id)