我想从基本(HTML5 / CSS3 / jQuery)网站/应用程序加载和解析文件(.txt,.csv,.xls,甚至.json)。这是可能的,还是安全问题阻止这样做?如果有可能,是否有人有任何示例代码显示如何完成它?
注意:我说的是用户从他们的机器上传文件 - 而不是位于网络服务器上的文件/不是网站数据中的文件。
答案 0 :(得分:1)
我不知道.xls文件格式是如何编写的,但你提到的其他文件应该能够很容易地解析(例如在换行符/空格,逗号和分号上拆分):split, RegExp,JSON.parse。
至于获取文件,XHR就足够了。
答案 1 :(得分:0)
解析文本文件非常简单。有些库可用于解析CSV和XLS个文件。
您可以使用HTML5文件api或XHR读取客户端数据。例如,XLS库有HTML5 File API demo
答案 2 :(得分:-1)
您应该使用FileReader
API在客户端打开本地文件。
使用适当的工具解析纯文本文件应该很容易:
JSON.parse
用于.json文件不确定XLS。
如果要解析文件服务器端(我假设你没有),只需使用<input type="file"/>
。