嗨,我是jquery的新手,我想删除服务器中的文件并在div中刷新但发生了一些错误
图片文件夹是../ img / tanda_tangan / tanda_tangan.png
AJAX
$(document).ready(function(){
$('#hapus').click(function(){
var imgElement_src = $('../img/tanda_tangan/tanda_tangan.png');
// AJAX request
$.ajax({
url: 'removefile.php',
type: 'post',
data: {path: imgElement_src},
success: function(response) {
// Changing image source when remove
if(response == 1){
$("#tanda").load(location.href + "#tanda");
}
}
});
});
});
和一个按钮
<button type="button" id="hapus" class="hapus" >
<span class="glyphicon glyphicon-remove"></span>
</button>
removefile.php
<?php
$path = $_POST['path'];
$return_text = 0;
// Check file exist or not
if( file_exists($path) ){
// Remove file
// unlink($path);
// Set status
$return_text = 1;
}else{
// Set status
$return_text = 0;
}
echo $return_text;
和div
<div id="tanda"></div>
出了什么问题?我无法删除文件 在../ img / tanda_tangan / tanda_tangan.php
答案 0 :(得分:-1)
var imgElement_src = $('../img/tanda_tangan/tanda_tangan.png');
// AJAX request
$.ajax({
url: 'removefile.php',
type: 'post',
data: {path: imgElement_src},
success: function(response){
// Changing image source when remove
if(response == 1){
$("#tanda").load(location.href + "#tanda");
}
}
});
我认为问题出在这一行
var imgElement_src = $('../img/tanda_tangan/tanda_tangan.png');
和
data: {path: imgElement_src},
它应该是一个字符串,并确保路径是正确的。 imgElement_src
实际上是一个jquery对象,你期望在removefile.php中找到一串路径
希望它可以帮助你