gpt4 book ai didi

ajax - Grails 和 AJAX : remoteLink causes redirect, 未更新 div

转载 作者:行者123 更新时间:2023-12-02 14:54:42 26 4
gpt4 key购买 nike

我正在尝试使用该标签制作一个启用 ajax 的 webapp。由于某些原因,
它将整个页面重定向到我的模板,并且不更新指定的 div。

这是我目前所拥有的:

在我的 GSP 文件的头部:

<g:javascript library="jquery" />
<g:setProvider library="jquery"/>

在我的 GSP 文件的正文中:
 <div id="message"></div>
<g:remoteLink controller ="reqOff" action="quick_req" update="[success: 'message']">ar</g:remoteLink>

我的 Controller 方法返回一个模板;这似乎工作正常。

问题:

现在,它不会更新 div,而是在新页面上呈现我的模板。

其他备注:
- 我的 grails 版本是 1.4.0.M1
- 我的 jquery 插件已安装并更新到 1.7.2
- 在我看来,我没有其他冲突的 JS 库

最佳答案

我用 JQuery 解决了这个问题,顺便说一下,它与评论中提到的 CSS 问题有关。事实证明,当 Gregg 指出 jQuery 可能没有加载时,他是在做某事。

我所做的是升级我的资源插件,因为它破坏了我的应用程序,迫使我了解资源插件的实际作用。在设置我的模块并获得 r:require 和 r:layoutResources 标签后,一切都加载得很好。我经过了一些试验和错误,然后我按照插件作者的教程类型博客文章:http://www.anyware.co.uk/2005/2011/09/12/optimising-your-application-with-grails-resources-plugin/

总之,检查以确保您的资源使用资源插件正确加载。我假设 g:javascript 标记加载了 jQuery,但对于我的应用程序,显然不是这种情况。

关于ajax - Grails 和 AJAX : remoteLink causes redirect, 未更新 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com