如何在客户端存储XML文件's系统,并通过JavaScript访问它

How to store XML file on client's system and access it through JavaScript

本文关键字:系统 访问 JavaScript 客户端 存储 XML 文件      更新时间:2023-09-26

问题是-我有一个管理预订页面,其中有我餐厅的餐桌图像。当我在表上拖放特定的预订时,该表将被分配给该预订。当我点击表格图像时,我会在弹出窗口中显示表格信息。现在问题来了,要获取表信息,页面会返回到服务器(回发(和LINQ集合并填充信息。这会降低性能。What I want to do is to serialize tableInfo collection and save that XML in client's system and rather than postbacking the page I can fetch the table details from that XML through javascript.这可能吗?我可以把XML存储在客户端机器中吗?

或者我还能做些什么来提高性能

这取决于情况。

一种方法是使用Web存储(localStoragesessionStorage(,但这需要支持它的浏览器(很少这样做(。

如果您只需要单个页面上下文中的数据(或者每页请求一次数据没有问题(,那么您可以简单地将其保存在某个全局变量中(例如作为window对象的属性(。

有几个选项。首先,您可以继续进行服务器端调用,但可以使用jQuery/AJAX/加载图像来减少等待的痛苦。

另一种选择是使用HTML5本地存储。Stephen Walther有一个关于如何使用它的很好的示例项目。