Grails:多个加载ajax调用,但只有一个打印到控制台

Grails: Multiple onload ajax calls, but only one print to console

本文关键字:有一个 打印 控制台 调用 加载 ajax Grails      更新时间:2024-04-15

在我的grails模板中,我调用remoteFunction(使用jquery库)onload。为了测试它是否有效,我在动作中写了一个println。事实证明,它确实起了作用,但我的集合中的多个项目只通过了一个打印语句,而不是控制台中出现的多个打印语句。

以下是我的代码片段

gsp:

<figcaption id="secondcap">             
            <img id="changer" src="${resource(dir: "images/images", file: "heart.png")}" onload="${remoteFunction(controller:'user', action: 'hasHearted')}" alt="heart">
</figcaption>

groovy:

def hasHearted = {
    println "Recieved user ID:" 
}

我想你对每个元素都使用相同的图像

src="${resource(目录:"images/images",文件:"heart.png")

所以你的浏览器会缓存它,并且只对你的服务器进行一次调用。

您可以在Firebug og chrome开发工具的网络选项卡中验证这一点
尝试关闭浏览器缓存-在FF中,webdeveloper插件可以以简单的方式做到这一点。

相关文章: