Grails将数据从控制器传递到视图

Grails将数据从控制器传递到视图,grails,Grails,嗨,我已经向我的控制器发出了ajax请求。我的控制器能正常发回数据吗 例如 我想重新加载谷歌地图标记你会想在ajax控制器方法中还原一些东西。假设您有一个名为“_project.gsp”的gsp模板,它可能看起来像这样 def project = Project.get(params.id); render(template:"project" model:['p':project]); 您将需要在ajax控制器方法中恢复某些内容。假设您有一个名为“_project.gsp”的gsp模板,它可

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


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

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

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

您将需要在ajax控制器方法中恢复某些内容。假设您有一个名为“_project.gsp”的gsp模板,它可能看起来像这样

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

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

render(view : "projectView", model:[p:project]);
<html><head>Test</head><body>${p}</body></html>
然后在视图中“使用”结果,如下所示(其中p是从控制器发送的变量的名称

render(view : "projectView", model:[p:project]);
<html><head>Test</head><body>${p}</body></html>
Test${p}

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

render(view : "projectView", model:[p:project]);
<html><head>Test</head><body>${p}</body></html>
然后在视图中“使用”结果,如下所示(其中p是从控制器发送的变量的名称

render(view : "projectView", model:[p:project]);
<html><head>Test</head><body>${p}</body></html>
Test${p}

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