javascript - Grails 应用程序 Controller 常规问题

标签 javascript json grails groovy

我正在构建一个 grails 应用程序并通过将我的 csv 表转换为 json 文件并将它们呈现为 index.gsp 以供读取来加载我的后端。

仪表板的大部分功能都已完成,但我的代码中存在一个重大缺陷,因为每次进行选择时,我都会将大小为 55 mb 的 JSON 文件加载到浏览器中。绝对不推荐这样做,应该有一个中间层(或套接字等)或其他东西,它获取主要的 json 文件并为浏览器提供显示数据可视化所需的确切内容,其大小应以 kB 为单位以获得最佳性能

我对此很陌生,并试图通过我代码的 javascript 部分解决这个问题,但问题出在我的 groovy Controller 部分,我必须有一个占位符来存储 json 文件并仅在我的上提取相关数据浏览器以防止崩溃。

对这个问题有什么建议/方法吗?

更新:

所以,在咨询了一个 javascript 人之后,我将不得不在 index.gsp 和 Controller 常规部分中使用 AJAX 调用,这样我只在浏览器中选择相关数据,其余数据位于 Controller 中,这样每个更改文件管理器时,只有相关数据会到达浏览器

我是 AJAX、groovy 和 grails 的初学者。 搜索了一段时间后,似乎我可以在 GSP 和 remotefunction() 中使用 AJAX 驱动的选择 此外,必须使用过滤器插件或某种“参数”来解决此问题

任何关于如何进行相同的建议/方法将不胜感激

最佳答案

如果通过加载后端,意味着您正在数据库或内存中创建对象,您可以通过 conf 文件夹中的 BootStrap.groovy 轻松完成此操作。

查看此页面的“创建测试数据”部分以获取更多信息:

https://grails.org/Quick+Start

希望这对您有所帮助。

关于javascript - Grails 应用程序 Controller 常规问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24305013/

相关文章:

multithreading - Grails 1.3.7- Multi-Tenancy 插件和多线程操作-线程无法访问租户

javascript - JQuery,获取输入id

javascript - 使用 javascript 模数将类添加到每三个项目,但不希望将其应用于第一个 0

json - 使用 Jackson 和 JsonNode,如何过​​滤具有某些 "field":"value"的 Json 对象

json - 弹性查询嵌套查询

java - GORM 中的关联、聚合、组合

javascript - Signalr Uncaught TypeError : currentHub. server.OnConnected 不是一个函数(…)

javascript - 使用 json 编码对 MySQL 数组进行分块

sql - 来自嵌套 JSON 数组的 MarkLogic TDE XPath 值

unit-testing - Grails 单元测试问题