$.ajaxSetup({
beforeSend:
function(xhr, settings) {
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]);
if (cookie.substring(
0, name.length +
1) == (name +
'=')) {
cookieValue =
decodeURIComponent(cookie.substring(name.length +
1));
break;
}
}
}
return cookieValue;
}
function csrfSafeMethod(method) {
return (
/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
}
if (!csrfSafeMethod(settings.type) && !
this.crossDomain) {
var csrftoken = getCookie(
'csrftoken');
xhr.setRequestHeader(
"X-CSRFToken", csrftoken);
}
}
});
转载请注明原文地址: https://ju.6miu.com/read-19779.html