我的问题很简单:我应该在服务器端还是客户端读取和解析文件?
我只想验证,然后在html format
。
如果我在客户端进行此操作,我想阅读任何spreadsheet document
,csv
或xml
数据文件,我想知道是否有JavaScript库可供制作它发生了(我用谷歌搜索了一些选项,但我相信你们中的一些人可以建议你已经使用过的库)
答案 0 :(得分:0)
如果您的意思是在浏览器中通过JavaScript读取文件,那么您不能这样做,因为sand-boxing会阻止您出于已知安全原因这样做。您将留在服务器端,其中有许多选项可用于处理任何类型的文件。
<强> [编辑] 强> 虽然HTML5提供了一个操作文件的API,浏览器支持不是在不同的浏览器上完成,但可行的选择是坚持服务器端处理。
答案 1 :(得分:0)
我已经写了一个图书馆(不是我的Git抱歉),它做了你想要用xml文档做的事情。
步骤是使用js文件通过AJAX加载xml文件。获取数据后,创建一个包含xmlDoc.getElementsByTagName的变量(&#34;标记名称&#34;);仔细检查via else if语句可以让你查看xml文件的节点,并根据每个节点包含的内容写入DOM。
例如:
else if (this.node === 'Text_box'){
$(".div").append("<input>blah</input");
return;
}
else if (this.node === 'Image'){
$(".div").append("<img>blah</img>");
return;
}
等等。我只是很快就把它发送出去了,而且我甚至不能100%确定你是否正在尝试这样做。通过客户端执行此操作会产生相关的性能成本,但如果您依赖CDN,则服务器带宽也会增加。 http://nicollet.net/2012/07/html-rendering-client-or-server - 讨论转发服务器/客户端的利弊。