Ich habe bereits implementiert create
, get (retrieve)
mit django-rest-framework
und AJAX.Wie kann ich löschen Objekt mit Ajax in Django implementieren?
Aber ich habe einige Probleme bei der Implementierung delete
(Delete API
ist fertig).
Hier ist meine Idee:
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);
}
});
});
Und wenn ich auf die a
-Tag, wird alert
nicht auftreten.
Auch, wenn ich den Code alert(commentDeleteURL);
nach , es zeigen: undefined
.
Ich frage mich, ob ich es richtig implementiere.
Zunächst einmal, ich frage mich, es ist richtig a
Tag erstellen zum Löschen ...
Thanks :)
Sie müssen nicht kommentieren commentMe taElement' und 'commentDeleteElement' in' $ (..) '- sie sind bereits jQuery-Objekte. –