如何使用JavaScript将文本附加到文本文档并将其读取?

时间:2018-02-27 04:06:33

标签: javascript html

我想制作一个博客订阅框,将电子邮件添加到一个文本文档中。你如何附加到文本文档?

1 个答案:

答案 0 :(得分:1)

这可以通过使用Javascript(前端)向执行该操作的PHP服务器脚本(后端)发送请求来实现。

您可以使用jQuery.ajaxXMLHttpRequest

XMLHttpRequest

var url = "addtext.php"; // Your URL here
var data = {
  text: "My Text"
}; // Your data here

var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify(data));

jQuery.ajax

var url = "addtext.php"; // Your URL here
var data = {
  text: "My Text"
}; // Your data here

$.ajax({
  url: url,
  data: data,
  method: "POST"
})

注意:也有jQuery.post方法,但我没有包括它。

然后,在PHP文件中,具有必要的权限,可以结合其他文件功能使用fwrite写入文件。

<?php
$text = $_POST["text"]; // Gets the 'text' parameter from the AJAX POST request

$file = fopen('data.txt', 'a'); // Opens the file in append mode.
fwrite($file, $text); // Adds the text to the file
fclose($file); // Closes the file
?>

如果要以其他方式打开文件,则PHP网站上有a list of modes

所有文件系统功能都可以在PHP网站上找到here