2014-01-31 65 views
0

我正在JavaScript上創建一個表單,並且我想將所有用戶輸入的變量保存到.txt文件或一個新的網頁中,投入。我知道JavaScript不能操縱用戶機器,但是它可以操作服務器文件(創建新文件)如果可以將變量保存到新文件中,然後再導入到網站中?任何輸入讚賞:) Aaron〜將變量保存到JavaScript服務器中的text/html文件旁邊

回答

1

運行在瀏覽器中的JavaScript可以向服務器發出HTTP請求(通常使用XMLHTTPRequest對象)。

它不能任意文件寫入到它(如果它可以,那麼任何客戶端可以和任何人都可以污損任何網站)

你需要一個可以解釋的服務器上運行的某種形式的服務器端程序的HTTP請求的含義是「將某些東西寫入文件」(儘管在大多數情況下,您將寫入數據庫並根據數據請求生成該文件)。

如果您有合適的服務器端環境(如Node.js),則可以使用JavaScript編寫服務器端進程。

+0

所以,你說我應該學會如何編寫的MySQL或者其他的東西?有沒有任何API可以幫助我做到這一點? – user3199751

+0

MySQL是可用的。大多數編程語言都有MySQL API,包括Node.js環境中的JavaScript。 – Quentin

+0

現在要研究Node.js(我對js:P有點新鮮),有什麼建議嗎?謝謝你:) – user3199751

0

這是不可能的。 JS受到客戶端的限制。如果你想保存的表單數據, 你必須有服務器端引擎將處理表單數據的POST請求,並保存你喜歡的地方:數據庫&文件&等

相關問題