Существует 4 различных способа выполнения Ajax с помощью Vue, как описано в этом СТАТЬЕ .
Я не до конца понимаю. Вот как вы это сделаете, используя Jquery.
Javascript код:
$("#id1").blur(function() { //when field with id="id1" loses focus, Ajax happens
var email_entered = $(this).val();
$.ajax({
url: 'ajax/signup_email_verification/',
type: "POST", //needs csrf token
data: { email: email_entered,csrfmiddlewaretoken: $("input[name='csrfmiddlewaretoken']").val(), },
dataType: 'json',
success: function (data) {
alert("Ajax successful");
},
error: function(error){
alert("Ajax error");
},
});
});
Код Джанго:
def email_verification(request):
email=request.POST.get('email'); print('AJAX EMAIL = ',email)
data={ 'success':True }
return JsonResponse (data)
ЗДЕСЬ есть несколько предпочтительных способов сделать Ajax с простым JS или Jquery, Fetch или Axios.