2016-01-22 44 views
0

如果我在GSP寫如何只計算grails中的URL(不含<a>標籤)?

<g:link controller="book" action="list">Book List</g:link> 

它會呈現爲類似

<a href="/book/list">Book List</a> 
在HTML

但是如果我想用AJAX調用這個URL呢?我不需要<a>標籤了,我只需要url /book/list

如何計算它?

注意,它應該取決於應用程序上下文,斜線等

回答

2

使用建立連結,而不是,這裏是doc

一些例子:

// generates "/shop/book/show/1" 
<g:createLink action="show" id="1" /> 
// generates "/shop/book/show?foo=bar&boo=far" 
<g:createLink action="show" params="[foo: 'bar', boo: 'far']"/> 

// generates "/shop/book" 
<g:createLink controller="book" /> 

// generates "/shop/book/list" 
<g:createLink controller="book" action="list" /> 

// generates "/shop/book/list" 
<g:createLink url="[action:'list',controller:'book']" />