gpt4 book ai didi

jquery - 没有表单的 Django CSRF token

转载 作者:行者123 更新时间:2023-12-03 22:21:25 25 4
gpt4 key购买 nike

听起来很奇怪,但是如果不使用表单而使用 Javascript(例如 AJAX)发布内容(可以从表面读取多个内容),情况又如何呢?

我应该将 csrf_token 模板标签放置在哪里?我已经添加了 AJAX 修复: https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax

...但我收到“CSRF 验证失败。请求中止。” 404错误。

最佳答案

您必须在 AJAX 请求中设置自定义 HTTP header X-CSRFToken。请参阅:https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax

如果您已经遵循了该建议,那么它应该会起作用。使用 Firebug 之类的工具来监视正在发送的请求并检查 header 以确保自定义 header 真正被传递。如果不是,请再次检查您的实现,以确保您按照文档的描述进行操作。

另请注意:

Due to a bug introduced in jQuery 1.5, the example above will not work correctly on that version. Make sure you are running at least jQuery 1.5.1.

关于jquery - 没有表单的 Django CSRF token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7827079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com