【问题标题】:Grails: Multiple onload ajax calls, but only one print to consoleGrails:多个 onload ajax 调用,但只有一个打印到控制台
【发布时间】:2012-07-27 22:58:52
【问题描述】:

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

这是我的代码 sn-ps

gsp:

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

时髦的:

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

【问题讨论】:

    标签: javascript ajax grails


    【解决方案1】:

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

    src="${resource(dir: "images/images", file: "heart.png")

    因此您的浏览器会缓存它并且只调用一次您的服务器。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2017-12-15
      • 2011-04-23
      相关资源
      最近更新 更多