2012-09-15 52 views

回答

1

如果你只是想發回的JavaScript,在你的控制器,你可以不喜歡

public static void sayHello() { 
    renderText("alert('hello')"); 
} 

然後在你的JS功能,你用它來調用操作(使用jsAction標籤),你只需使用javascript eval函數。

所以,你的代碼可能看起來像

<script type="text/javascript"> 
    var sayHello = #{jsAction @sayHello() /} 
    eval(sayHello()); 
</script> 

請注意,EVAL被看作是危險的,因爲如果有人設法攔截請求,並注入自己的javascript到你的代碼,它會執行該代碼在客戶端的機器上。

+0

這是一個很好的建議,如果你想了解更多關於幕後的情況,請點擊google ajax,xhr等。 – nylund

相關問題