簡體   English   中英

將數組寫入(服務器端)文本文件

[英]Writing an array to a (server-side) text file

所以我有了我的JavaScript數組(var seatArray = [];),可以說它具有一些內容。 我想在用戶單擊按鈕時將該數組的內容寫入服務器上的.txt文件。 該文本文件將不存在,因此需要創建。

另外,如果有人知道我如何允許用戶通過在文本區域中鍵入文本文件來指定要創建的文本文件的名稱,那就太好了。

有任何想法嗎?

非常感謝約翰

編輯:

添加了建議的代碼,但是當我點擊保存時什么也沒有發生?

<form id="my_form" action="">
<input type="text" id="file_name" rows="1" cols="20">
<a href="javascript: SubmitForm()">Save</a>
</form>

<script type="text/javascript">
function submitform();
{
var d = seatsArray.join();
var url = "/txtfiles/"+d + "&file_name=" + 
document.getElementById("file_name").value;

document.getElementById("my_form").action = url;
document.getElementById("my_form").method = "POST";
document.getElementById("my_form").submit();
}
</script>

這就是正文部分。

謝謝

您可以布局Web表單,其中包括用於文件名的文本字段。 然后,為表單編寫一個Javascript提交事件,並在其處理程序中,在發送數據之前,使用數據構建URL。

對於數組,您可以連接其數據,以便將其轉換為帶有逗號分隔符的字符串

var seatsArray = [1,4,5,6];
var d = seatsArray.join(); // "1,4,5,6"

var url = "http://my_site/my_file.php?my_array="+d + "&file_name=" + 
document.getElementById("file_name").value;

document.getElementById("my_form").action = url;
document.getElementById("my_form").method = "POST";
document.getElementById("my_form").submit(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM