Из моего контроллера я передаю параметр в представление.Передача параметров в представление - от Grails до Javascript
Когда я печатаю параметр из тела, он печатается правильно. Однако, если я пытаюсь напечатать параметр из функции Javascript, это не сработает.
Как я могу исправить это?
Контроллер
def showpeople(Long id){
def pInstance = People.get(id)
render (view: "showpeople",model: [pInstance: pInstance])
}
Посмотреть
<script>
$(document).ready(function(){
var str = ${pInstance.stringval}; // <--- DOESN'T WORK
alert (str); // <--- DOESN'T SHOW ALERT
)}
</script>
<body>
${pInstance.stringval} <--- PRINTS SUCCESSFULLy
</body>
'вар ул =«$ {pInstance.stringval}»;' Если это строка вам нужно обернуть его в кавычки некоторого рода или JavaScript будет подавиться. –