gpt4 book ai didi

javascript - 使用ajax请求删除文件

转载 作者:可可西里 更新时间:2023-11-01 00:43:08 24 4
gpt4 key购买 nike

我正在尝试使用 ajax 请求删除文件:

JavaScript:

function deleteFile(file_path)
{
var r = confirm("Sure?")
if(r == true)
{
$.ajax({
url: 'delete_file.php',
data: {'file' : file_path },
method: 'GET',
success: function (response) {
alert('Deleted!');

},
error: function () {
alert('Not Deleted!');

}
});
}
}

删除文件.php :

unlink($_GET['file']);

成功返回true,但文件没有被删除。

最佳答案

检查 AJAX 中的响应,最好使用 JSON DATA 来检查响应:

// Default AJAX request type is GET so no need to define  
$.ajax({
url: 'delete_file.php',
data: {'file' : file_path },
dataType: 'json',
success: function (response) {
if( response.status === true ) {
alert('File Deleted!');
}
else alert('Something Went Wrong!');
}
});

在 PHP 中这样做:

// First Check if file exists
$response = array('status'=>false);

if( file_exists('FILE_PATH/FILENAME') ) {
unlink('FILE_PATH/FILENAME');
$response['status'] = true;
}

// Send JSON Data to AJAX Request
echo json_encode($response);

确保您将文件名的完整路径提供给 unlink()功能

关于javascript - 使用ajax请求删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28317219/

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