【问题标题】:Data from HTML form export to XML via JavaScript通过 JavaScript 将 HTML 表单中的数据导出到 XML
【发布时间】:2015-11-07 23:41:29
【问题描述】:

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

所以我有这样的事情:

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

【问题讨论】:

    标签: javascript html ajax xml forms


    【解决方案1】:

    Javascript 本身不能写入文件。这样做是为了让您不会因浏览某个页面而意外被“黑客入侵”,并且它会自动将病毒下载/写入您的系统。真的,这是一个经过深思熟虑的安全性先于其他任何事情的例子。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      相关资源
      最近更新 更多