2017-07-12 2 views
0

Ich bin ziemlich neu in Django und jQuery. Ich suche nach einer Möglichkeit, eine Jquery-Variable an meine Django-Ansichten zu senden, wenn ich auf eine Schaltfläche klicke. Ich habe eine Schaltfläche und einen jQuery-Code erstellt, der beim Klicken eine Warnmeldung mit dem Wert der Schaltfläche anzeigen kann, aber ich weiß nicht, wie ich diesen Wert an meine Django-Ansichten senden soll.Einen jQuery-Wert an Django senden Ansicht

+1

Lesen Sie, wie Ajax verwenden, um Daten an den Server von Seite zu senden und empfangen, was Sie – charlietfl

Antwort

0

jq:

<script language="javascript" type="text/javascript"> 
$('#auth-login-form').submit(function(){ 
    $.ajax({ 
     type:"POST", 
     url:"/user/login/", 
     data:{"username":$("#auth-login-username").val(),"password":$("#auth-login-password").val()}, 
     beforeSend:function(xhr){ 
      xhr.setRequestHeader("X-CSRFToken", $.cookie('csrftoken')); 
     }, 
     success:function(data,textStatus){ 
      alert('success'); 
     }, 
     error:function(XMLHttpRequest, textStatus, errorThrown){ 
    }); 
    return false; 
}); 
</script> 

django Ansicht:

def login(request): 
    if request.method == 'POST': 
     username = request.POST.get("username", "") 
     password = request.POST.get("password", "") 
     return HttpResponse('OK') 
    else: 
     return render(request, 'user/login.html') 
+0

Dank Sie brauchen, es funktionierte. – Slim

Verwandte Themen