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>
posted @ 2020-06-02 17:21  不吃浅水鱼  阅读(112)  评论(0)    收藏  举报