【发布时间】:2019-01-13 00:27:53
【问题描述】:
我在表格中给出了 {% csrf_token %}。 我是否必须在 AJAX $.ajax({ .......... )} 中再提供一个 {% csrf_token %} ?
<form method="post" data-validate-username-url="{% url 'validate_username' %}">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Sign up</button>
</form>
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script>
$("#id_username").change(function () {
console.log($(this).val());
var form = $(this).closest("form");
$.ajax({
url: form.attr("data-validate-username-url"),
data: form.serialize(),
dataType: 'json',
success: function (data) {
if (data.is_taken) {
alert(data.error_message);
}
}
});
});
</script>
【问题讨论】:
标签: python ajax django django-models django-views