2014-02-22 35 views
2

比方說,我有一個動作:我應該如何命名ajax請求的操作?

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

result觀點我想發送Ajax請求到服務器。什麼是標準(如果有的話)的方式來命名接收這種Ajax請求的動作?它可能是這樣的:

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

在我看來,它看起來笨拙。

您的想法?

回答

2

在Play中沒有這樣的約定,無論如何,動作的名稱應該包含關於返回數據的信息,即listOfBooks,然後只是getResult

另一方面,如果您使用ajaxListOfBooks或創建BooksAjax控制器來處理AJAX請求,那麼當有很多不同的方法(一些常見的,其他的ajax請求)時,它可以更乾淨。

BTW:純粹主義者會說,請求REST'sHTTP 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) 
相關問題