ajax过csrf的三种方式

方式1
    $.ajax({
      url: "/cookie_ajax/",
      type: "POST",
      data: {
        "username": "chao",
        "password": 123456,
        "csrfmiddlewaretoken": $("[name = 'csrfmiddlewaretoken']").val()  // 使用jQuery取出csrfmiddlewaretoken的值,拼接到data中
      },
      success: function (data) {
        console.log(data);
      }
方式3
    $.ajax({
 
        headers:{"X-CSRFToken":$.cookie('csrftoken')}, #其实在ajax里面还有一个参数是headers,自定制请求头,可以将csrf_token加在这里,我们发contenttype类型数据的时候,csrf_token就可以这样加
 
})



    })
方式2
    $.ajax({
        data: {csrfmiddlewaretoken: '{{ csrf_token }}' },
    });
原文地址:https://www.cnblogs.com/Geirge-ye/p/13216462.html