简体   繁体   English

如何更正 django 中的以下代码,它给出错误“禁止(CSRF 令牌丢失或不正确。)”

[英]How do I correct the following code in django, It's give an error “Forbidden (CSRF token missing or incorrect.)”

<script>
 var CSRF_TOKEN = '{{ csrf_token }}';
    function getQuestion(str)
    {

        if(str!="select subject")
    {
        var req=new XMLHttpRequest();


        req.open("post","/addQuestion/",true);
        str=encodeURIComponent(str);
        req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        req.send("subject="+str);
        req.onreadystatechange=function()
        {
            if(req.status==200 && req.readyState==4)
            {
                document.getElementById("formdiv").innerHTML=req.responseText;
                document.getElementById("formdiv").style.overflowY="scroll";

            }
        }

    }
    }
</script>

You should set CSRF_TOKEN in request header您应该在请求 header 中设置 CSRF_TOKEN

req.setRequestHeader('CSRF_TOKEN', CSRF_TOKEN);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 禁止(CSRF令牌丢失或不正确。)Django如何解决?用我的代码 - Forbidden (CSRF token missing or incorrect.) Django how to solve?WITH MY CODE 在 Django 中的 ajax POST 期间禁止(CSRF 令牌丢失或不正确。) - Forbidden (CSRF token missing or incorrect.) during ajax POST in Django “禁止(CSRF 令牌丢失或不正确。):”使用 Django 和 JS - “Forbidden (CSRF token missing or incorrect.):” using Django and JS 禁止(CSRF 令牌丢失或不正确。) | Django 和 AJAX - Forbidden (CSRF token missing or incorrect.) | Django and AJAX Django 和 Axios 禁止访问(CSRF 令牌丢失或不正确。) - Django and Axios Forbidden (CSRF token missing or incorrect.) 禁止(CSRF令牌丢失或不正确。)-即使已包含 - Forbidden (CSRF token missing or incorrect.) - even though it's included 错误:使用 django rest 框架时禁止(CSRF 令牌丢失或不正确。) - Error :Forbidden (CSRF token missing or incorrect.) while using django rest framework 禁止(CSRF 令牌丢失或不正确。)如何将 CSRF 令牌从前端发送到后端? - Forbidden (CSRF token missing or incorrect.) how to send CSRF token from frontend to backend? 尽管正确发送令牌,Django 服务器仍报告“禁止(CSRF 令牌丢失或不正确。)”? - Django server reporting "Forbidden (CSRF token missing or incorrect.)" despite sending token correctly? 用yui设置Django CSRF_TOKEN,但控制台显示“ django.request禁止(CSRF令牌丢失或不正确。)”。 - Set Django CSRF_TOKEN with yui, but console says 'django.request Forbidden (CSRF token missing or incorrect.)'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM