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

时间:2014-02-22 12:18:11

标签: ajax scala playframework playframework-2.2

假设我有一个动作:

def result = Action { Ok(views.html.home.result()) }

result视图我想将ajax请求发送到服务器。命名接收此类ajax请求的操作的标准(如果有)标准是什么?它可能是这样的:

def getResultAjax(param1: Int) = //.... 

在我看来,它看起来很笨拙。

你的想法?

1 个答案:

答案 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)