我一直在开发一个不能使用 PHP 的网页,所以我不得不寻找一个不使用 PHP 的解决方案。我现在有以下 jQuery 代码:
function writeFile() {
alert("writing file...");
$.ajax({
type: 'POST',
url: "test.txt", // url of receiver file on server
data: "test", // your data
success: alert("sucess writing the file!"), // callback when ajax request finishes
dataType: "text" // text/json
});
};
该文件位于应有的位置,并且出现了 alert()
(也是 success
警报),但不知何故该文件是空的。为什么?
最佳答案
AJAX 无法直接写入文件,因为 JavaScript 仅是客户端而非服务器端。您想要的是一个能够捕获您的 AJAX 请求的服务器;服务器可以是任何东西,包括 PHP、JAVA 或 NodeJS。您只能使用 AJAX 读取静态文件,但仅此而已。
关于javascript - AJAX 成功写入文件但文件为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48585417/