【问题标题】:Access Denied in ajax load (Grails)ajax 加载中的访问被拒绝 (Grails)
【发布时间】:2013-01-21 13:33:51
【问题描述】:

我想加载到 div "example_id" 文件 "status.gsp" 中。

但应用程序拒绝访问文件“status.gsp”

$('#example_id').load('status.gsp').hide().fadeIn(3000);

【问题讨论】:

  • 页面和ajax资源的完整url是什么?
  • 检查它是否只阻止脚本调​​用。类似于 ASP.NET 中的 [scriptmethod]
  • 为了测试我把所有文件放在同一个目录中

标签: javascript jquery ajax grails gsp


【解决方案1】:

不要直接加载 GSP(默认情况下,views 目录是不可见的)。通过控制器的操作对其进行路由,并将其用作 URL 以加载 GSP 呈现的 HTML。

示例

有一个名为 StatusController 的控制器和一个名为 status 的操作,这会将 GSP 渲染回输出流。

class StatusController {
  ...
  def status() {
    render(view: "status");
  }
  ...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    • 2011-01-14
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多