gpt4 book ai didi

jquery - Django 中 json 请求的 403 消息

转载 作者:行者123 更新时间:2023-12-01 02:22:39 27 4
gpt4 key购买 nike

我正在运行 django 服务器,当我发帖时,我收到 403 消息。我的问题是,要进行如下所示的 json 调用,我应该运行 apache 吗?否则,我做错了什么?

在 html 页面中,我仅包含最新的 jquery 文件。

 var snddata = {};
snddata["username"] = username;
snddata["firstname"] = firstname;
snddata["lastname"] = lastname;
snddata["usertype"] = $("#usertype").val();
snddata["address"] = address;
snddata["emailid"] = emailid;
snddata["empid"] = empid;
$.post("/home/", snddata,
function callbackHandler(data, textstatus)
{
if (data.status == 1)
{
alert("User added successfully");
}
else
{
alert(data.msg);
}
},
"json"
);

最佳答案

Django 有 csrf 保护,您必须为每个 POST 请求添加“csrfmiddlewaretoken”。尝试添加这行代码:

snddata["csrfmiddlewaretoken"] = $('input[name=csrfmiddlewaretoken]').val();

您必须在表单中插入此标记,它会返回带有 csrf_token 的隐藏输入字段:

{% csrf_token %}

关于jquery - Django 中 json 请求的 403 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507032/

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