我应该为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)