簡體   English   中英

ajax 調用不適用於 django

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM