存储数据以供JS读取的最佳方式

时间:2014-02-26 18:42:43

标签: javascript performance storage

我是Javascript和HTML5的新手。

存储要在JS中读取的文本数据的最佳方法是什么。

我想将文件的所有字符加载到数组中,该文件类似于地图文件,并存储在我的资源文件中。

在Java中我会创建一个文本文件并将每个字节读入一个数组,在JS中这样做的等价性是什么? JS有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

最佳方式 - 使用JSON编码数据创建.js文件。几乎所有语言都具有此功能,例如PHP中的json_encode。

您可以创建如下文件:

window.data = {something: true, fromfile: ['f','d','s']};

并将其作为javascript文件包含在html页面上:

<script src="data.js"></script>

所以你将在window.data中拥有该数组。

或创建文件:

{something: true, fromfile: ['f','d','s']}

用jQuery的AJAX加载它:

$.post('fileURL',{}, function(data) { console.log(data); }, 'json');

随时随地获取它。您还可以使用服务器端脚本随时生成此类数据以获取实际数据,只需将fileURL.js更改为服务器端脚本的URL。

您还可以将最后一个参数(json)更改为“text”,并将文件内容作为字符串。但我不相信二进制文件,最好将它在服务器端转换为JSON。