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

将值从控制器传递到GSP-传递到javascript函数,javascript,jquery,grails,groovy,Javascript,Jquery,Grails,Groovy,当我们需要将一些值从控制器传递到视图时,我们使用它通过模型发送 内部控制器 render(view : "projectView", model:[p:project]); 普惠制 <html> <head>Test</head> <body>${p}</body> </html> Firefox抱怨存在语法错误,并且不接受值${p}。如何解决这个问题?如果它不是JSON格式的字符串,则需要将${p}括在引号

当我们需要将一些值从控制器传递到视图时,我们使用它通过模型发送

内部控制器

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

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

Firefox抱怨存在语法错误,并且不接受值${p}。如何解决这个问题?

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

这个javascript方法是在哪里定义的?作为gsp的一部分或在单独的*.js文件中?作为gsp的一部分,我还期待一个解决方案,其中js是gsp的一部分。p的值是多少?它的id。ex:12。一个数字,您能显示生成页面的来源吗?特别是js脚本的这一部分。JASON格式是什么意思。你能给我举个例子吗。因为我想显示一个id,它是一个数字。既然它是一个数字,那么就忘了我说的JSON。我在这里做了一个类似的测试,p是一个数字,与您的JS代码完全相同,它工作得很好。我正在Ubuntu 14.04上使用Firefox30。
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}
   }                            
}