我对submittoremote标记有疑问。
在文档中,对于属性url,它表示我们可以放置地图或URL STRING。 这是我感兴趣的第二部分。
以下是官方文档中的确切行: " url - 要提交的网址,可以是一个地图,包含动作,控制器和ID的键或字符串值"
下面,您有我的代码:
<g:submitToRemote url="/test/foo" update="smsForm" class="submitButtonSendForm" value="Envoyer"/>
这不起作用,这是我得到的错误:
没有方法签名:org.codehaus.groovy.grails.plugins.web.taglib.JavascriptTagLib.createLink()适用于参数类型:(java.lang.String)值:[/ commande / pinRequestWeb]可能的解决方案:remoteLink(),remoteLink(groovy.lang.Closure),remoteLink(java.util.Map),remoteLink(java.util.Map,groovy.lang.Closure),remoteLink(java.util.Map,java.lang。的CharSequence)
与文档相比,我不明白这个错误...
为什么我不能在url属性中写下字符串,如文档所示?
帮助我的是: - )
答案 0 :(得分:0)
@url
属性应该有控制器映射的映射:
<g:submitToRemote url="[ controller:'test', action:'foo' ]"/>
答案 1 :(得分:0)
我使用过这个并且它工作正常:
<g:submitToRemote url="[controller:'book',action: 'submit']" update="actualResponse" value="Submit"/>
您也可以参考link,因为您面临的例外情况与我提供的答案非常相似。