Javascript JSON处理客户端?

Javascript JSON处理客户端?,javascript,html,json,Javascript,Html,Json,是否可以在不通过http://或https://提供服务的情况下处理JSON文件中的数据?基本上就像在HTML页面中引用JS文件或CSS文件一样 基本上没有。首先,当您引用JS或CSS文件时,它总是通过http://或https://提供服务,浏览器将加载您使用http协议提供给他的所有内容,这是他唯一知道的。。如果您不相信我的话,请查看开发人员工具的网络选项卡,您将看到通过网络加载的每个文件 加载本地文件的唯一其他方法是file://协议,不建议使用该协议,因为您的浏览器处于沙箱模式,在该模式

是否可以在不通过http://或https://提供服务的情况下处理JSON文件中的数据?基本上就像在HTML页面中引用JS文件或CSS文件一样

基本上没有。首先,当您引用JS或CSS文件时,它总是通过http://或https://提供服务,浏览器将加载您使用http协议提供给他的所有内容,这是他唯一知道的。。如果您不相信我的话,请查看开发人员工具的网络选项卡,您将看到通过网络加载的每个文件

加载本地文件的唯一其他方法是file://协议,不建议使用该协议,因为您的浏览器处于沙箱模式,在该模式下,并非所有操作都可以完成


但是在本地存储JSON数据。。这是一种新的东西,可以通过HTML5的本地存储实现;-)

正如jebbie的回答所指出的,如果您希望在浏览器中以Web应用程序的形式运行应用程序,访问本地文件(JSON不重要,任何数据文件都有相同的限制)的唯一方法是通过
文件://
协议或使用HTML5。这有其自身的限制


然而,一个更简单、更好的解决方案[1]是安装一个简单的本地Web服务器(见鬼,安装远非最简单的Apache只需不到30分钟)。有些Web服务器的整个安装意味着下载、编辑1个配置文件并运行可执行文件。一个典型的建议是,更多的建议如下:

一旦您这样做了,您就可以将数据文件(包括JSON)放入web文档目录,并像访问任何其他web资源一样进行访问(最终来自
http://localhost:80/
或任何您设置的本地http端口)


[1] Web服务器更好,因为(1)您可以学习可转移到Web服务器上运行的真实Web应用程序的Web开发技能;(2)如果您的迷你应用程序确实有用,您可以在以后的项目中重用其中的部分/全部

JS和CSS文件也可以通过http处理。你想达到什么目的。请说得更准确些。我的最终目标是从一个文件夹中运行它,允许我通过file://访问它,而不是通过http协议提供服务@MarkusKottländer要开发独立的web应用程序,请看一看-一个可以包含在一个可执行jar中的独立web服务器。。在每台支持java的机器上双击它,然后开始浏览。例如,是的,这是一个通过file://协议的简单小项目。即使我确实在本地存储了JSON,我该如何访问它呢;var myHugeJson=JSON.parse(localStorage['myData'])问题是,在访问域之前,不能将文件放在本地存储中。。就像一块饼干。。您仍然必须从Web服务器提供服务的页面/域开始。。然后你可以从网站js代码开始,将内容保存到本地存储中,然后再访问它,数据存储在你的硬盘上。是的,不用担心,我只是希望这是可能的,哦,也许有一天。当我读到mongoose时,我想到了什么-一个非常好的无sql数据库,直接存储json文档,速度非常快,可扩展且安装速度非常快。。你不需要为ERM和表定义而挣扎,你只需要开始编码,然后动态地创建数据库和表(集合):@jebbie-有些项目中数据库是一种过度的技能:)@jebbie我在看coach数据库,它看起来也很有前途。我肯定也会研究mongo,谢谢=)仅供参考,FireFox的内部数据存储为简单的SQLite DB:)