ajax - 加载部分模板 Ajax - 使用 Grails

标签 ajax templates grails partial

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

每个部分模板都将非常孤立并包含非常不同的信息,因此每个模板都应该从不同的 Controller 获取信息。

我想要的是页面加载,每个部分模板调用 Controller 以加载所需的内容 - 我希望有一些标签我可以轻松地放置在我的部分模板中,指定将自动调用 Controller 的 Controller / Action 负载。

这可能吗?

----编辑-----

此外,部分模板的 Controller 之一将从 Web 服务中提取信息,这可能需要一些时间,所以如果我也可以异步加载这些模板会很好..

谢谢!

最佳答案

这就是<g:include>标签是为了。它本身非常有用,但如果与 springcache plugin 结合使用,效果会更好。并使用页面片段缓存。
由于包含在 Controller 中调用常规操作,因此您也可以通过 ajax 调用使用它。

关于ajax - 加载部分模板 Ajax - 使用 Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345281/

相关文章:

json - 让 Grails Controller 处理 JSON 请求的示例代码

PHP 不在 MySQL 查询后重定向

javascript - 表单提交后的通知

javascript - 在history.go(-1)上传递变量

c++ - 返回不同的数据类型而不明确指定数据类型

c++ - 实例化可变参数函数模板时出现奇怪的编译错误

jquery - 自动完成ajax请求

javascript - handlebars - 是否可以部分访问父上下文?

grails - 带有自定义插件的Grails 2.3.x lib目录

grails - 如何在 Grails 单元测试中使用自定义编解码器