2017-05-26 74 views
1

我正在嘗試做簡單的ajax刪除。問題是當我點擊垃圾按鈕時什麼也沒有發生。我在ajax和jquery中很新,甚至不知道如何調試。無法用ajax刪除項目

在控制檯下標籤網絡我看到文件delete.php被稱爲按鈕單擊和id: 1是正確的。

這是我的HTML部分

<div class="comment-head"> 
    <i class="fa fa-trash del" data-id="'.$row['id'].'"></i> 
</div> 

$(document).ready(function() { 

    $(".del").on("click", function() { 
    $.ajax({ 
     url: "delete.php", 
     method: "GET", 
     data: { "id": $(this).data("id") }, 
     dataType: "html" 
    }).done(function(msg) { 
     $("#log").html(msg); 
    }).fail(function(jqXHR, textStatus) { 
     alert("Request failed: " + textStatus); 
    }); 
    }); 
}); 

delete.php

$pdo = Database::connect(); 

if (isset($_GET['id']) && isset($_POST['id'])) 
{     
    $stmt = $pdo->prepare("DELETE FROM gustbook where id = :id"); 
    $stmt->bindParam(':id', $id, PDO::PARAM_INT); 
    $stmt->execute(); 

    Database::disconnect(); 

} 

我意識到,這是一種新手的問題,但請多多包涵。

+0

'isset($ _ GET [ '身份證'])&& isset($ _ POST [ '身份證'])'?你確定你知道這是什麼嗎? –

+0

我相信你的JavaScript裏面有