【发布时间】:2012-12-16 02:49:30
【问题描述】:
我有一个带有以下代码的 GSP:
<head>
<g:javascript library="jQuery"/>
</head>
<ul id="menu">
<li>
<g:remoteLink action="ajaxRandom" update="quote">Next Quote</g:remoteLink>
</li>
<li>
<g:link action="list">Admin</g:link>
</li>
</ul>
<body>
<div id="quote">
<q>${quote.content}</q>
<p>${quote.author}</p>
</div>
</body>
还有一个控制器
package grails_qotd
class QuoteController {
def scaffold = true
def quoteService
def random = {
def randomQuote = quoteService.getRandomQuote()
[quote : randomQuote]
}
def ajaxRandom = {
def randomQuote = quoteService.getRandomQuote()
render "<q>${randomQuote.content}</q><p>${randomQuote.author}</p>"
}
}
根据 Grails 信息(2.1.2 版),我已将 jQuery 1.8.0 作为插件安装。
问题是当我点击“Next Quote”时,会出现一个带有返回文本的全新页面,即它没有插入到“quote” DIV 中。
如果有人能告诉我我做错了什么,我将不胜感激。非常感谢
【问题讨论】: