代码之家  ›  专栏  ›  技术社区  ›  Josh K

Grails AJAX标记

  •  0
  • Josh K  · 技术社区  · 14 年前

    Grails有一些我非常怀疑的标签。

    <g:remoteLink action="show" id="1" update="success" onLoading="showProgress();">
        Show Book 1
    </g:remoteLink>
    

    这给了我这页垃圾:

     <a href="/show/1" onclick="new Ajax.Updater('success','/show/1',{asynchronous:true,evalScripts:true,onLoading:function(e){showProgress();}});return false;">Show Book 1</a>
    

    使用这些工具的共识是什么?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Vincent Giguère    14 年前

    我自己并不太喜欢这些标签,但它们的优点是使GSP页面独立于ajax实现。

    我不知道你为什么叫这个垃圾。它是一个使用prototype的ajax更新的实现。如果不喜欢语法,可以通过向页面(或全局布局)添加以下标记来更改grails标记使用的ajax库

    <g:javascript library="yui" />
    

    <g:javascript library="dojo" />
    

    对于道场

    如果你不喜欢它,你可以喜欢我自己写,而不是使用grails标记。不管怎样,我有太多的javascript代码要写,所以使用这些标记有点没用。

    我个人认为JQuery是页面交互和ajax最容易使用的库。

    当做,

    文森特·吉古尔