HTML表单中的数据通过JavaScript导出到XML

时间:2015-08-14 16:33:25

标签: javascript html ajax xml forms

我尝试使用一个小应用程序来获取我们小型办公室中的硬件信息。它可能很简单,但今天不是我最好的一天。

所以我有这样的事情:

<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的小例子就足够了。

1 个答案:

答案 0 :(得分:0)

Javascript本身就无法写入文件。这样做是为了让你不会被意外地骚扰&#34;通过浏览页面,它会自动将病毒下载/写入您的系统。实际上,它是一个经过深思熟虑的安全问题的例子。

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

如果您希望一个接一个地生成文件,然后再附加数据来创建一个文件,这可能与链接问题中讨论的一样,但显然我怀疑这是预期的,甚至是合理的解决方案考虑到所需的人力/时间,以及出错的可能性。

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