gpt4 book ai didi

jquery - 如何在浏览器中构建数据对象?

转载 作者:行者123 更新时间:2023-12-01 04:22:40 24 4
gpt4 key购买 nike

我想知道我们可以使用jquery/json构建一个数据对象,它只存在于浏览器中,就像我们在服务器端有 session 对象一样?

拥有数据对象的原因是我为用户提供不同的布局,以便他们可以操作数据,而无需每次更改布局时从服务器获取数据,即就像用户拥有过去 6 个月的购买历史记录一样他希望根据不同的指标查看历史记录的条形图,例如他们使用现金/信用卡/借记卡购买了多少商品,或者他们在哪个月份的花费比其他月份多......

一个很好的例子是 stackoverflow 的声誉系统,它在底部显示完整的声誉统计数据,但是当我们选择特定时间时,它会将上面的图表扩展到该时间段,并且当我们单击顶部图表显示了已被投票赞成/反对的问题......类似于浏览器中的数据库。

我希望我已经清楚地解释了我在寻找什么?

最佳答案

这是我推荐的。我将按照您的建议让用户能够

a user has his purchase history for last 6 months and he want to see the bar graph of it history depending upon different metrics like how much they purchased using cash/credit card/ debit card or in which month they have spent more than other months

为了最大限度地减少查询时间,我将创建一个物化 View 来保存此功能所需的数据。我认为这个 View 不必总是最新的,您可以在每天的非工作时间或其他时间重新创建它。

然后我将创建一个专门用于满足 AJAX 请求以检索此数据的类。您应该创建具有表示您尝试显示的值的访问器(getter)的对象。然后将这些对象转换为 JSON 并将其作为 AJAX 请求的返回值。

将其放回 HTML 页面后,您可以使用它执行任何您想要的操作,因为它是 JSON 格式。您还可以将查询结果转换为 JSON 放在 session 对象上,以便您可以在每个页面上访问它。

我希望这会有所帮助。如果您需要任何说明,请随时给我留言。

关于jquery - 如何在浏览器中构建数据对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com