jquery - 从数据库中获取grails jquery自动更新div

标签 jquery grails

我有一个显示在html页面中的集,它在div中使用<g:each>进行显示,例如,class =“class1”。

集合的内容(如果在 Controller 中获取并传递到session.someVariableName中的html页)。

而且我需要每10秒更新一次该div。

如何实现类似的功能?

我有一个jQuery脚本,可以正常工作,如下所示:

 $(document).ready(
            function() {
                setInterval(function() {
                    $('.class1').toggle();
                }, 10000);
            });

它每10秒正确切换所需div的可见性。

我了解到要进行更新,我必须使用函数.load()。但是我该如何实现此特定功能?我到处搜索,找不到与我的问题有关的东西。

我是否需要实现一个额外的 Controller ,该 Controller 仅使用所需的div生成一个 View ,并将.load()函数指向该 View ?

最佳答案

不确定是否有帮助,您的问题不是很清楚-您可以运行一个jquery get来用其输出更新div,而不是.html也可以使用.append(追加到内容之后。

 $(document).ready(
            function() {
                setInterval(function() {


                     $.get("/"+baseapp+"/controller/action?id="+id+"&two="+two,function(data){
                            $('.class1').html(data).fadeIn('slow');
                    });
                }, 10000);
            });

让我们看看同时使用ajax / websockets的jssh插件来完成与q相似的操作。

关于jquery - 从数据库中获取grails jquery自动更新div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604970/

相关文章:

javascript - 在 Jasny Bootstrap 中使用 fileinput.js 时,选择文件后自动提交表单

javascript - jQuery.trigger ('click' ) 在 Mac 上的 Chrome 扩展中不起作用

php - 将ajax数据发布到php然后获取数据不起作用

unit-testing - Grails:单元测试中的NPE

grails - java.lang.LinkageError : com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl

grails - 如何使用外部 manifest.yml 打包 war

java - 在 tomcat 上部署 war 时内存不足

javascript - 如何用相同大小的矩形替换图像

javascript - 访问 $('.class' ).each() 中的前一个元素

grails - Grails:即使事务已经失败,当我想继续验证时如何构造事务