【发布时间】:2012-07-08 23:23:06
【问题描述】:
我正在尝试使用该标签制作一个启用 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>
我的控制器方法返回一个模板;这似乎工作正常。
问题:
现在,它不会更新 div,而是在新页面上呈现我的模板。
其他说明: - 我的 grails 版本是 1.4.0.M1 - 我的 jquery 插件已安装并更新到 1.7.2 - 我认为没有其他冲突的 JS 库
【问题讨论】:
-
你查看过页面的源代码并验证了jquery库的来源吗?
-
它似乎正在生成一个 ajax 链接,带有一个指向控制器等的 onClick 事件。但是 部分并没有什么看起来像导入 jquery 的东西,这有点奇怪。
-
你安装了资源插件吗?也许缺少
r:layoutResources标签? -
由资源插件更新,在头部和主体的主要布局中添加了 r:layoutResources 资源。还是一样的。但是我的 CSS 都没有正确加载了,但我猜这是另一个问题。