Ajax发布仅针对某些用户请求403错误?

贾斯汀

我一直在通过让朋友尝试来测试我的网站,并且一些朋友在使用Ajax的任何功能上都收到403 Forbidden错误。我很困惑为什么只有其中一些会出错,尤其是当每个人都使用相同的浏览器时。有人知道为什么吗?我使用Django作为框架,我想我已经完成了此处文档中的所有操作

我使用ajax的功能之一的示例:

$('#button').click(function(){
        $.ajax({
            url: '/get_url/',
            type: "POST",
            data: {
                data_name: data_to_send
            },
            beforeSend: function (xhr) {
                xhr.setRequestHeader("X-CSRFToken", csrftoken);
            },
            success: function (data) {
                //change some html text using data
            },
            error: function (error) {
                console.log(error);
            }
        });
    });
贾斯汀

通过确保所有表单标签都具有method ='post'和{{crsf_token}}来解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章