javascript - 将数组写入(服务器端)文本文件

标签 javascript arrays file-io

所以我已经得到了我的 javascript 数组 (varseatArray = [];),假设它有一些内容。我想当用户单击按钮时将该数组的内容写入服务器上的 .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(); 

关于javascript - 将数组写入(服务器端)文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3229298/

相关文章:

javascript - 如何在对象数组的嵌套数组中获取数组对象javascript

file - 使用 GWT 列出目录中的文件

javascript简单循环计算

javascript - 从 mustache 读取 Json 和更新模板

javascript - 在对象文字方法周围传递异步值

c++ - 为什么对 read() 的调用会永远阻塞

java - 如何让 Scanner.nextInt() 获取下一个 int?

Javascript/jquery,为什么我的淡入/淡出不起作用?

c - 未经许可更改内存值

java - 创建数组列表