すでにcreate
,get (retrieve)
を実装しました。django-rest-framework
とAJAXを使用しています。Djangoでajaxを使ってオブジェクトを削除する方法を教えてください。
しかし、delete
(Delete API
は準備完了です)を実装する際にいくつか問題があります。ここで
が私の考えです:
HTML:
<div class="comment-meta">
<a id="comment-delete" href="/api/posts/notice/2/comments/4/delete/">
삭제
</a>
</div>
はJQuery:
var commentMetaElement = $(".comment-meta");
var commentDeleteElement = $(commentMetaElement).find("#comment-delete");
var commentDeleteURL = $(commentDeleteElement).attr('href');
$(commentDeleteElement).click(function(){
alert($(this).attr('href'));
$.ajax({
url: commentDeleteURL,
type: "DELETE",
success: function(data){
alert("done!");
},
error: function(data){
console.log(textStatus);
}
});
});
そして、私はalert
が発生しないa
タグを、クリックしてください。
また、コードalert(commentDeleteURL);
をの後に挿入すると、次のように表示されます。undefined
私はそれを正しい方法で実装しているのだろうかと思います。
まず第一に、私は削除するa
タグを作成するために右であるだろう...
感謝:)
「commentMe」をラップする必要はありません'$(..)'に 'taElement'と' commentDeleteElement'があります。これらはすでにjQueryオブジェクトです。 –