2015-08-14 88 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?