我使用文档getCookie
中的函数来获取值。django
csrfmiddlewaretoken
我有以下ajax调用:
var url = reverse_removeprofile.replace(/deadbeef/, key);
$.ajax({
type: "DELETE",
url: url,
data: "csrfmiddlewaretoken=" + getCookie("csrftoken"),
success: function() { ... },
});
执行此代码时,会django
引发 403 异常,告诉我 CSRF 验证失败。但是,如果我将type
from更改DELETE
为POST
thendjango
就会对此感到高兴并且根本不会抱怨。
我真的无法在谷歌中找到有用的东西,但我发现了这张(现已关闭并修复)票:https ://code.djangoproject.com/ticket/15258
如果我理解正确,则此问题已在 1.4 里程碑中得到修复。我使用 django 1.4,但仍然无法通过DELETE
请求验证 CSRF 令牌。
我在这里错过了什么吗?