У меня есть действие контроллера Grails, которое используется в целях Ajax, хотя вы все еще можете перемещаться и просматривать страницу в браузере.
class QuoteController {
def quoteService
/**
* This page uses the ajaxRandom function defined below to display random quotes.
*/
def random = {
def randomQuote = quoteService.getRandomQuote()
[quote:randomQuote]
}
/**
* I do not want this to be a valid page, but maintain its use as a simple Ajax method.
*/
def ajaxRandom = {
def randomQuote = quoteService.getRandomQuote()
response.outputStream << "<q>${randomQuote.content}</q><p>${randomQuote.author}</p>"
}
}
Существует ли способ перенаправления, если кто-то посещает URL-адрес через браузер, сохраняя при этом функциональность Ajax метода со страницы?