J'ai une action de contrôleur Grails qui est utilisée à des fins Ajax, même si vous pouvez toujours naviguer et afficher la page dans le navigateur.Rediriger l'utilisateur dans Grails si vous parcourez une action
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>"
}
}
Est-il possible de rediriger si quelqu'un visite l'URL via un navigateur tout en maintenant la fonctionnalité Ajax de la méthode à partir d'une page?
Cela a fonctionné parfaitement! Recommandez-vous des ressources pour plus de trucs et astuces comme celui-ci? –