我是Django和jQuery的新手。我正在寻找一种方法,当我点击一个按钮时,将一些jquery变量发送到我的django视图。我创建了一个按钮和一些jQuery代码,可以在单击时显示带按钮值的警报消息,但我不知道如何将该值发送到我的django视图。
答案 0 :(得分: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观点:
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')