ajax解决csrf的跨站请求伪造
方式一:
1 $.ajaxSetup({
2 data: {csrfmiddlewaretoken: '{{ csrf_token }}' },
3 });
方式二:
1 <form>
2 {% csrf_token %}
3 </form><br><br><br>$.ajax({<br>...<br>data:{
4 "csrfmiddlewaretoken":$("[name='csrfmiddlewaretoken']").val();
5
6 }<br>})
方式三: 必须先引入jquery.cookie.js 文件<script src="{% static 'js/jquery.cookie.js' %}"></script>
1
2 <script src="{% static 'js/jquery.cookie.js' %}"></script>
3
8 $.ajax({
9
10 headers:{"X-CSRFToken":$.cookie('csrftoken')},
11
12 })
方式1
|
1
2
3
|
$.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf_token }}' },}); |
方式2
|
1
2
3
|
<form>{% csrf_token %}</form><br><br><br>$.ajax({<br>...<br>data:{ |
"csrfmiddlewaretoken":$("[name='csrfmiddlewaretoken']").val();
|
1
|
}<br>}) |
方式3:
|
1
|
<script src="{% static 'js/jquery.cookie.js' %}"></script> |
|
1
2
3
4
5
|
$.ajax({headers:{"X-CSRFToken":$.cookie('csrftoken')},}) |

浙公网安备 33010602011771号