Ajax 在 Grails 中使用 <g:remoteLink>



阅读Grails文档(请参阅此处http://grails.org/doc/latest/guide/theWebLayer.html#ajax),我相信我可以使用Ajax使用以下语法更新div:

我的视图(Ajax/index.gsp)

<!doctype html>
<head>
        <meta name="layout" content="main"/>
</head>
<body>
        <div id="error"></div>
        <div id="message"></div>
        <g:remoteLink action="retrievePets" update="message">Ajax magic... Click here</g:remoteLink>
</body>
</html>

我的控制器(AjaxController):

package genericsite 
class AjaxController { 
    def index() { } 
        def retrieveMessage() { 
                render "Weeee! Ajax!" 
        } 
  } 

然而,当我选择链接时,它只会将我发送到一个带有"Weeee!Ajax!"的页面。这稍微方便一点。。。

默认的"main"布局默认不包括javascript库,因此如果您想使用remoteLink或其任何关联,则需要添加

<r:require module="jquery"/>

或者(如果你使用的是Grails 2.0之前的版本,或者没有使用资源插件)

<g:javascript library="jquery"/>

到您的GSP的<head>部分。

相关内容

  • 没有找到相关文章

最新更新