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 }}' },
    });

 

posted @ 2020-06-30 22:25  yefan0323  阅读(232)  评论(0编辑  收藏  举报