Django开发之Ajax POST提交403报错

问题现象

Django开发时,前端post提交数据时,由于csrf机制,如果不做处理会报403报错

问题解决

通过在data字段中添加 csrfmiddlewaretoken: ‘{{ csrf_token }}‘ 解决

<script type="text/javascript">
    $(function () {
        $(‘#btn1‘).click(function () {
            $.ajax({
                url: ‘/hello/‘,
                type: ‘POST‘,
                data: {
                    ‘worlds‘: $(‘#text1‘).val(),
                    csrfmiddlewaretoken: ‘{{ csrf_token }}‘

                },
                success: function (res) {
                    alert(res.message);
                }
            });
        })
    })
</script>

Django开发之Ajax POST提交403报错

上一篇:Kubernetes-3:k8s集群环境部署及常见报错解决方法


下一篇:深入理解JS:var、let、const的异同