jquery - 从服务器异步接收数据,而无需Ajax调用

标签 jquery ajax grails

我一直在尝试从grails服务发送消息并将其显示在我的网页(receiver.gsp)中。

我的服务代码如下:

public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body)
                throws IOException {
            String message = new String(body, "UTF-8");
            groovyPageRenderer.render view: '/receiver/receiver', model: [msg: message]
            println(" [x] Received '" + message + "'");
        }

我的receiver.gsp页面:
<div class="body">
<h1>Receiver</h1>

${msg}

我只想显示从我的服务异步呈现的消息。

每次我的服务呈现msg时,该值都会在receive.gsp页面中捕获,但不会显示。

任何提示或帮助将不胜感激。提前致谢。

最佳答案

为什么使用Service呈现View?我认为您应该使用Controller来显示要显示的内容。

关于jquery - 从服务器异步接收数据,而无需Ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702286/

相关文章:

php - 使用ajax动态检查消息收件箱?

php - 在加载之前调整来自其他网站的外部图像的大小?

javascript - Grails - 如何在 HTML 页面的 Meta 标记内呈现部分未转义的 JSON

javascript - iPhoto 相册过渡

jquery - 如何编写 "if not class"jQuery 选择器?

jquery - 使用 CSS 构建复杂的形状

jquery - 带列过滤器的 jquery 数据表中的全选复选框

javascript - SlideUp/Slidedown - 按钮是关闭 div 的子元素,不会触发父元素

email - 如何覆盖Grails邮件插件中的 'From'参数

grails - 如何使用Grails将数组的值映射到命令对象中?