2015-08-14 86 views
2

我试图做一个小应用程序,以获取有关我们小型办公室硬件的信息。这可能很简单,但今天不是我最好的一天。HTML表格通过JavaScript导出到XML的数据

所以我有这样的事情:

<form> 
<input type="text" name="namePC" id="namePC"> 
<select name="keyboard"> 
    <option value="Dell">Dell</option> 
    <option value="Genius">Genius</option> 
    <option value="Logitech">Logitech</option> 
</select> 
<select name="Mouse"> 
    <option value="Genius">Genius</option> 
    <option value="A4tech">A4tech</option> 
    <option value="Logitech">Logitech</option> 
</select> 
<button onclick="do_magic()">Write</button> 
</form> 

,我需要使用JavaScript编写一个脚本,借此数据,并写入到XML文件。

<pc> 
<namePC></namePC> 
<keyboard></keyboard> 
<mouse></mouse> 
</pc> 

任何人都可以帮忙吗?关于获取数据和写入XML的小例子应该就足够了。

回答

0

Javascript本身不能写入文件。这样做是为了让你不会意外地通过浏览页面被“黑客攻击”,并且它会自动将病毒下载/写入系统。真的,这是一个深思熟虑的安全示例。

考虑到这一点,您需要使用AJAX将请求发送到服务器端语言(PHP,Java,Ruby等),并且从那里您可以写入文件,在该服务器上或一个共享的网络位置,它具有权限。虽然做它本身是不可能的。

如果您希望一个接一个地生成文件,然后追加数据以创建一个文件,那么可能会像链接问题中讨论的那样工作,但显然我怀疑这是预期的,甚至是合理的解决方案给予所需的人力时间/资源数量,以及出错机会。

相关问题: Is it possible to write data to file using only JavaScript?