這是我的Ajax調用:Ajax調用在Django中不起作用?
<script>
$(document).ready(function(){
$("#butt2").click(function(){
$.ajax({
url:'{% url 'task:deletetask' %}',
data:{'id':2 },
type:"GET",
success:function(text){
$("#task2").hide();
alert(text);
}});
});
});
</script>
這是我的看法功能:
class DeleteTaskView(generic.View):
def get(self,request):
id = request.GET.get('id',None)
Task.objects.get(id=id).delete()
return JsonResponse("Task Removed")
這是網址:
url(r'user/task/delete/$',views.DeleteTaskView.as_view(),name='deletetask'),
如果我刪除Ajax調用,並且只需添加alert函數,那麼它正常工作,意味着jquery工作,只有ajax調用有問題。幫幫我 !
編輯:我更改URL功能:
url : "{% url 'task:deletetask' %}",
目前該項目正從數據庫中刪除,但在成功響應隱藏和警報功能無法正常工作。
您是否嘗試打印ID進行,以確保該方法甚至被稱爲和ID被正確傳遞? – Soviut