【问题标题】:Grails pass data to view from controllerGrails 将数据从控制器传递给视图
【发布时间】:2013-02-08 12:37:22
【问题描述】:

您好,我已经向我的控制器发出了 ajax 请求。我的控制器可以正常发回数据吗 例如。

[p:project]

我想重新加载谷歌地图标记

【问题讨论】:

  • 如果您想获得高质量的答案,您需要提供更多信息。尝试包括您尝试过的内容以及您遇到的错误。
  • 伙计们,有时这些问题对于开始新框架的人很有用,因为并非所有事情都是显而易见的。

标签: grails


【解决方案1】:

假设您想将项目 obj 作为结果发送回视图 "projectView" ,您可以在控制器中执行类似的操作

render(view : "projectView", model:[p:project]);

然后在您的视图中“使用”结果,如下所示(其中 p 是您从控制器发送的变量的名称

<html><head>Test</head><body>${p}</body></html>

【讨论】:

    【解决方案2】:

    你会想要在 ajax 控制器方法中返回一些东西。假设您有一个名为“_project.gsp”的 gsp 模板,它可能看起来像这样......

    def project = Project.get(params.id);
    render(template:"project" model:['p':project]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多