的方法如下:
示例代码:
<textarea id="myTextarea"></textarea>
<button onclick="sendData()">发送数据</button>
<script>
function sendData() {
var textareaValue = document.getElementById("myTextarea").value;
var xhr = new XMLHttpRequest();
xhr.open("POST", "save_data.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send("data=" + encodeURIComponent(textareaValue));
}
</script>
示例代码(save_data.php):
<?php
$data = $_POST'data';
$formattedData = str_replace("\n", PHP_EOL, $data);
file_put_contents("data.txt", $formattedData);
echo "数据已成功保存到文件中!";
?>
这样,当用户在文本区域中输入数据并点击发送按钮时,前端JS代码将获取文本数据并通过AJAX请求将其发送到后端PHP文件。后端PHP文件将接收到的数据写入到名为data.txt的文件中,并在写入时保留换行符。
领取专属 10元无门槛券
手把手带您无忧上云