将值从控制器传递到GSP - 到javascript函数

时间:2014-09-06 15:58:43

标签: javascript jquery grails groovy

当我们需要将某些值从Controller传递到view时,我们会通过model发送它。

在控制器

render(view : "projectView", model:[p:project]);

在GSP中

<html>
   <head>Test</head>
   <body>${p}</body>
</html>

但我要抓住${p}的值并在JavaScript方法中使用它。我怎么能这样做?

function messageKeyPress(field, event) {
   var theCode = event.keyCode ? event.keyCode : 
                    event.which ? event.which : 
                    event.charCode;
   var message = $('#messageBox').val();
   if (theCode == 13) {
      var Person = ${p}
   }                            
}

Firefox抱怨语法错误,并且没有取值${p}。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果${p}不是JSON格式的字符串,则需要将"${p}"括在引号中。