加载部分模板 Ajax - 使用 Grails

发布于 2024-10-22 06:29:06 字数 367 浏览 3 评论 0原文

我正在创建一个 grails web 应用程序,并且有主索引 gsp,并且有几个通用组件,这些组件在我使用部分模板的网站上的大多数页面中都是通用的。

每个部分模板都将是非常独立的,并且包含非常不同的信息,因此每个部分模板都应该从不同的控制器获取信息。

我想要的是在页面加载时,对于每个部分模板调用控制器来加载所需的内容 - 我希望有一些标签我可以轻松地放置在我的部分模板中,指定将自动调用控制器的控制器/操作负载上。

这可能吗?

----编辑-----

另外,部分模板的控制器之一将从 Web 服务中提取信息,这可能需要一些时间,所以如果我也可以的话那就太好了异步加载这些模板..

谢谢!

I am creating a grails webapp, and have the main index gsp, and there are several common components that will be common across most of the pages on the site that I am using partial templates for.

Each partial template will be quite isolated and contain very different information, so each one should be getting info from different controllers.

What I want is on page loading, for each partial template to make a call to a controller to load the required content - Im hoping there is some tag I can easily place in my partial templates specifying a controller/action that will automatically call the controllers on load.

Is this possible?

----EDIT-----

Also, one of the partial templates' controllers will be pulling back information from a web service that can take some time, so it would be good if i could also load these templates asynchronously..

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倚栏听风 2024-10-29 06:29:06

这就是 标签的用途。它本身非常有用,但如果与 springcache 插件结合使用则更有用 并使用页面片段缓存。
由于 include 会调用控制器中的常规操作,因此您还可以通过 ajax 调用来使用它。

That's what the <g:include> Tag is for. It's very useful by itself but even more if combined with the springcache plugin and using page fragment caching.
Since the include calls a regular action in a controller you can also consume it by an ajax call.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文