[英]ajax call is not working with django
我正在創建一個博客只是為了練習,我想在用戶查看通知時將所有通知標記為所見,如果我轉到 url,這是有效的,但是當我使用 ajax 時什么也沒有發生
javascript:
<script>
$(document).ready(function() {
$("#testb").click(function(event){
$.ajax({
type:"POST",
url:"{% url 'seen' request.user.username %}",
success: function(){
confirm('it worked')
}
});
return false;
});
});
</script>
url url(r'functions/user/(?P<username>\\w+)/seen', views.seen, name='seen')
看法:
def seen(request, username):
nat = Nat.objects.filter(toUser=username)
nat.update(show=False)
return HttpResponse("test")
@csrf_exempt
def seen(request, username):
if request.method=='POST':
nat = Nat.objects.filter(toUser=username)
nat.update(show=False)
return JsonResponse("test":"json response")
試試這個,它對生產不安全,但正如你所說,因為只有培訓才有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.