jquery删除文件并refesh div

时间:2017-04-23 13:18:24

标签: javascript php jquery ajax

嗨,我是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

1 个答案:

答案 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中找到一串路径

希望它可以帮助你