2017-06-01 92 views
1

我在grails中工作過2.4.7。最近我轉向grails 3.以前我使用grails自定義標記來調用像ajax這樣的remoteFunction,formRemote。這個標籤不適用於最近的版本。任何人都可以告訴我最新版本使用ajax的最佳方式。如何在Grails中使用ajax 3.2.3

+0

您是否將代碼從2.4.7遷移到3或啓動新項目? –

+0

No。爲Grails開發的新項目3。 – Sayem

+1

您可以使用'compile'org.grails.plugins:ajax-tags:1.0.0''來提取舊的Grails ajax標記插件行爲,我建議如果遷移,但如果您從頭開始,我會實施你自己,有沒有一個特定的問題,你試圖解決或只是泛型的問題? –

回答

2

是的,從2.4.x開始,已經在grails中被棄用了。

看到這個。 http://docs.grails.org/2.4.1/ref/Tags/remoteFunction.html

雖然,您可以隨時使用下面的javascript/jQuery ajax函數,它的確如此。

<g:javascript> 
    function callMyAjax(){ 
    $.ajax({ 
     url:'${g.createLink(controller:'yourcontroller', action:'youraction')}', 
     data:{ 
      param1:param1, 
      param2:param2 
     } 
    }); 
    } 
</g:javascript> 

<input type="button" onclick="callMyAjax()"/>