加载部分模板 Ajax - 使用 Grails
我正在创建一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是 标签的用途。它本身非常有用,但如果与 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.