Django CSRF 检查 Ajax POST 请求失败
为了在 Ajax POST 请求中遵守 Django 的 CSRF 保护机制,有必要包含 CSRF请求中的令牌。下面的代码片段演示了如何使用 $.ajax() 函数来实现此目的:
$.ajax({ data: { somedata: 'somedata', moredata: 'moredata', csrfmiddlewaretoken: '{{ csrf_token }}' }, });
说明:
csrfmiddlewaretoken 密钥将随与其他相关数据。 '{{ csrf_token }}' 占位符会自动替换为从 Django 模板引擎获取的当前 CSRF 令牌值。django-csrf 的请求中间件将验证请求中的 CSRF 令牌并防止恶意跨站请求。
以上是如何使用AJAX POST请求成功通过Django的CSRF检查?的详细内容。更多信息请关注PHP中文网其他相关文章!