这是我的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