这是我的ajax电话:
<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 'task:deletetask' %}",
现在该项目已从数据库中删除,但成功响应隐藏和警报功能无效。
答案 0 :(得分:0)
答案 1 :(得分:0)