2014-10-08 26 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