gpt4 book ai didi

javascript - AJAX读取文件并删除内容(不是文件本身)

转载 作者:行者123 更新时间:2023-12-03 09:44:10 26 4
gpt4 key购买 nike

我有以下 AJAX 脚本,它每秒打开一个文件并读取其内容:

<script>
$(document).ready(function() {
var filename = "/my/file/location.txt;
console.log(filename);
setTimeout(functionToLoadFile, 10);
function functionToLoadFile(){
$.ajax({
url: filename,
cache: false,
success: function(data) {
$('#content').append(data);
setTimeout(functionToLoadFile, 1000);
},
error: function() {
$('#content').html("error receiving file");
},
});
}
});
</script>

这工作正常,但是我希望它在每次函数运行时也删除文件的内容。怎么可能做到这一点?

提前致谢。

最佳答案

您正在做的是将带有 Get 的 AJAX 请求发送到服务器。服务器对此进行响应,加载文件内容并直接将其返回。

这甚至可能被视为安全风险,因为每个人都可以直接从浏览器中导航到该文件并读取它。

由于该文件实际上并不在您的本地硬盘上,并且您没有加载该文件,而是发出了一个 HTTP 请求,导致服务器加载该文件并返回其内容,因此您无法从客户端删除它侧面。

您可以添加一个服务器端方法 deleteFile(path),然后向此 URL 发送 POST 请求。这将使服务器删除该文件。您可能还想添加某种形式的安全性。

关于javascript - AJAX读取文件并删除内容(不是文件本身),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31089472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com