我有一个像这样的控制器代码:
def test23() {
//params.id23 is been passed via ajax calls
def find = User.findByUsernameLike("${params.id23}")
println find
render """<script type="text/javascript"> alert("hi"); </script>"""
}
使用jquery的ajax
方法调用此代码。好吧,它运行良好,也就是说,我在控制台上打印输出,但render
部分无效(我没有得到alert
)。
我做的是对的吗?还是需要传递其他任何东西来渲染这些脚本?
答案 0 :(得分:4)
试试这个:
render text: """<script type="text/javascript"> alert("hi"); </script>""",
contentType: 'js'
或可能:
render text: """<script type="text/javascript"> alert("hi"); </script>""",
contentType: 'text/javascript'