[英]Reading and writing to an external file using javascript?
我有一個用於主頁的在線存儲帳戶。 基本上,我剛剛制作了一個“ index.html”並存儲在此處。 沒有php,asp是可能的。
因此,如果必須在主頁上創建消息表單並將消息存儲在JSON格式的單獨文本文件中,可以使用javascript做到嗎? 每當我想使用javascript顯示消息時,我也需要查詢文本文件。
到目前為止,我嘗試了TaffyDB,但意識到在會話關閉后它還沒有辦法保留數據。 還是我錯過了什么? 謝謝!
簡短的回答。 沒有。
JavaScript是客戶端。 因此,它可以在訪問您的網站的人機上做各種很酷的事情,但是除非您正在運行一些服務器端代碼,這些代碼接受JSON編碼的數據並對其進行處理,否則您就不走運了。
有很多選擇。
如果您不想運行自己的服務器端代碼,則可以使用Parse.com之類的單獨服務,該服務可以執行REST並且具有完善的API。
您可以嘗試使用jQuery / AJAX。 讀書:
$.get("path_to_file", null, function(fileData) {
alert(fileData);
/* Your code goes here */
}, "text");
但是為了編寫,我認為唯一的方法是使用某些服務器端語言(PHP,ASP等)
最簡潔的答案是不。
您需要一些服務器端支持才能將數據持久存儲在該服務器上。 但是,您可以使用客戶端javascript將信息中繼到確實支持讀取和寫入數據的服務器。
從技術上講,node.js是支持文件讀寫的javascript-但我認為這對您的環境是不可能的:)
在沒有服務器端支持的情況下為Web應用程序實現持久存儲的一種瘋狂方法(僅作為思想實驗)是讓客戶端通過P2P相互通信。 這可以通過Flash或某些Java applet..etc實現。 因此,只要有一個客戶端啟動(也許是您自己的計算機!),您就會擁有某種形式的持久性存儲。 您的服務器/網頁只需提供該嵌入式對象即可完成實際工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.