2017-02-14 27 views

回答

0

在一个单独的JavaScript文件包括这些代码行:

$(document).ready(function(){ 
    function getCookie(name) { 
     var cookieValue = null; 
     if (document.cookie && document.cookie !== '') { 
      var cookies = document.cookie.split(';'); 
      for (var i = 0; i < cookies.length; i++) { 
       var cookie = jQuery.trim(cookies[i]); 
       // Does this cookie string begin with the name we want? 
       if (cookie.substring(0, name.length + 1) === (name + '=')) { 
        cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); 
        break; 
       } 
      } 
     } 
     return cookieValue; 
    } 

    $.ajaxSetup({ 
     beforeSend: function(xhr, settings) { 
      var csrftoken = getCookie('csrftoken'); 
      xhr.setRequestHeader("X-CSRFToken", csrftoken); 
     } 
    }); 

    $('form').ajaxForm(); 
}); 

源:https://docs.djangoproject.com/en/1.10/ref/csrf/#ajax