Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将json文件加载到本地存储_Javascript_Jquery_Json_Html - Fatal编程技术网

Javascript 将json文件加载到本地存储

Javascript 将json文件加载到本地存储,javascript,jquery,json,html,Javascript,Jquery,Json,Html,我希望允许我的用户从他们的文件系统中选择一个json文件,并将其加载到浏览器的本地存储中,而无需向服务器发出任何请求。在这里,我希望允许用户在稍后发布到REST服务之前,通过javascript UI对JSON进行一些修改。我想将它保存在本地存储中的主要原因是,他们可以在以后返回到它,而不必再次选择它,而且我不希望这个JSON直接保存在服务器上,直到他们准备好 这是一种完全可以在客户端通过as xmlhttprequest加载文件并通过localstorage持久化的方案吗?你们当中有人以前实现

我希望允许我的用户从他们的文件系统中选择一个json文件,并将其加载到浏览器的本地存储中,而无需向服务器发出任何请求。在这里,我希望允许用户在稍后发布到REST服务之前,通过javascript UI对JSON进行一些修改。我想将它保存在本地存储中的主要原因是,他们可以在以后返回到它,而不必再次选择它,而且我不希望这个JSON直接保存在服务器上,直到他们准备好

这是一种完全可以在客户端通过as xmlhttprequest加载文件并通过localstorage持久化的方案吗?你们当中有人以前实现过类似的东西吗?如果有,你能提供一些指导吗

非常感谢,


kSeudo.

是,使用HTML5文件api。用户将上传文件,您可以读取它并将其保存到localStorage,并在将其发布到服务器之前进行修改。读一读


显然,您不会保存实际的文件,只保存解析后的JSON对象。

我认为不可能将文件存储在本地存储中,因为这会降低客户端的安全性。您使用的是客户端机器上的JSON文件,而本地存储也是客户端浏览器的存储,只有客户端可以做到这一点,您不需要涉及任何服务器。您链接的示例对我帮助很大。干杯,乔。