使用 jQuery 的 ajax 或者 post 之前 加入这个 js 代码:
jQuery(document).ajaxSend(
function
function
var
null
;
if
''
var
';'
);
for
(
var
var
if
'='
break
;
}
}
}
return
cookieValue;
}
function
var
var
var
'//'
var
return
'/'
'/'
!(/^(\/\/|http:|https:).*/.test(url));
}
function
return
(/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
}
if
xhr.setRequestHeader(
"X-CSRFToken"
}
});
或者 更为优雅简洁的代码(不能写在 .js 中,要直接写在模板文件中):
$.ajaxSetup({
},
});
这样之后,就可以像原来一样的使用 jQuery.ajax() 和 jQuery.post()了
转载:https://code.ziqiangxuetang.com/django/django-csrf.html