我有一个像这样的 Controller 代码:
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)。
我做的是对的吗?还是需要传递任何其他内容来呈现这些脚本?
请您参考如下方法:
试试这个代替:
render text: """<script type="text/javascript"> alert("hi"); </script>""",
contentType: 'js'
或可能:
render text: """<script type="text/javascript"> alert("hi"); </script>""",
contentType: 'text/javascript'




