2014-10-08 66 views
1

我正在通过<link>的params为过长在这种情况下我怎么可以把它传递参数 - 初级

<td><g:link action="showresult" id="${r.id}" params="['dna': r.dnasequence,'order':r.order]">${fieldValue(bean: resultInstance, field: "patientId")}</g:link></td> 

r.dnasequence值是超过1000个字符长,所以这一切得到附加到网址。

我怎样才能发送它,而不必追加到URL?

回答

0

您无法使用g:链接发送发布请求。最好使用AJAX或remoteLink(不建议使用)。

Is there a way to make <g:link calls POST instead of GET?

或者

FontAwesome with Grails <g:actionSubmit

+0

我会通过对如何做到这一点使用remoteLink的例子。但仍然没有线索。你能告诉我一个例子怎么做。我浏览了链接http://grails.org/doc/latest/ref/Tags/remoteLink.html – Illep 2014-10-08 14:15:12

+0

在第一个链接中,第二个答案就是一个例子。另外,由于remoteLink已被弃用,所以最好使用jQuery AJAX而不是remoteLink。 – 2014-10-08 14:18:36

+0

根据那个例子什么是'data:{“model”:$ {pleaseUseTheModelyouHaveLoaded}“},'。我想要传递的是一串字符串,如上面的帖子所示。 – Illep 2014-10-08 14:29:28