从javascript调用静态方法

本文关键字:静态方法 调用 javascript | 更新日期: 2023-09-27 17:53:16

我需要根据下拉菜单中选择的值创建图表。

我根据所选值从数据库中提取值,并在图表和图形(谷歌图表或任何基于java脚本的图表)中显示数据。

但是从javascript调用时,方法背后的代码需要是静态的。

如果方法是静态的,那么数据将被保存在内存中,在多用户站点的情况下,用户可能会得到不合适的图表。

这意味着,用户将只得到最近保存在内存中的数据。

请建议如何解决这个问题

从javascript调用静态方法

我不明白为什么你需要一个静态方法。这并不是绝对必要的。

无论如何,如果你需要在内存中存储数据(不管它是否是一个静态方法),你可以为你的应用程序使用缓存。它基本上就是一本字典。然后,在某些时候,您需要用您的应用程序识别用户,以便区分内存中的数据。如果您有一个身份验证模块,也许密钥可以是用户的身份。如果没有,则向客户端发送一个具有唯一值的cookie,例如DateTime.Now.Ticks.ToString()。这是一种安全的方式来识别你的用户。

所有的JS调用总是发送cookie。这是您可以识别和区分内存中的数据的方法。

问候