Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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 web应用的本地数据存储_Javascript_Php_Html_Sql_File - Fatal编程技术网

Javascript web应用的本地数据存储

Javascript web应用的本地数据存储,javascript,php,html,sql,file,Javascript,Php,Html,Sql,File,我正在制作一个离线使用的本地web应用程序,需要一种在本地“保存”数据并能够读取数据的方法。我知道javascript不允许这样做,除非是以沙盒的方式。最好的办法是什么 我可以设置本地服务器数据库来存储和加载数据吗 理想情况下,解决方案需要跨浏览器兼容,因此“本地存储”不是一个选项 谢谢Javascript确实允许这样做 其他域无法读取您的域本地存储。您需要使用html5本地存储。有关更多信息,请查看此链接 您应该检查localStorage polyfill: 这个polyfill使用Fla

我正在制作一个离线使用的本地web应用程序,需要一种在本地“保存”数据并能够读取数据的方法。我知道javascript不允许这样做,除非是以沙盒的方式。最好的办法是什么

我可以设置本地服务器数据库来存储和加载数据吗

理想情况下,解决方案需要跨浏览器兼容,因此“本地存储”不是一个选项


谢谢

Javascript确实允许这样做


其他域无法读取您的域本地存储。

您需要使用html5本地存储。有关更多信息,请查看此链接


您应该检查localStorage polyfill:


这个polyfill使用Flash作为旧浏览器,本地存储作为新浏览器。

对不起,应该提到-它需要跨浏览器兼容,所以本地存储不起作用。。明白了,是的,我想你需要服务器来实现这一点。关于如何实现这一点,有什么想法吗?构建一个api来保存数据,一个api来服务数据。当webapp启动时,从服务器加载数据,然后在与您的需要相关时将其保存到服务器。如果这只是本地使用,如桌面应用,您可以使用electron而不是浏览器。抱歉,应该提到-它需要跨浏览器兼容,因此本地存储无法工作..cookies:)Crossbrowser,离线工作,任何地方都可以工作,但规模太小
const someData = { 'a': 0, 'b': 1};

//add to local storage
localStorage.setItem('data', JSON.stringify(someData));

// Retrieve from storage
const retrievedObject = localStorage.getItem('data');