jquery 设置django全局token

通过JQUEYR中的ajaxSetup,来设置django中的token,即不需要再每次都去引用;

第一步:

先django中的html中设置

{%  csrf_token %}

第二步:

新一个js文件内容如下

function Token(){
    return $('[name="csrfmiddlewaretoken"]').val();
}

  $.ajaxSetup({
        cache: false,
        beforeSend: function (xhr, settings) {
                xhr.setRequestHeader("X-CSRFToken", Token());
        }
    });

第三步:

在django页面中引入,该js,即可如post,需要token就不需要再引用

<script src="{% static 'js/jquery.min.js' %}" charset="utf-8"></script>
 
<script src="{% static 'js/ajaxSet.js' %}" charset="utf-8"></script>

猜你喜欢

转载自www.cnblogs.com/weilaibuxiangshuo/p/11431441.html