drf post提交ajax提交出现403简单处理,因为前端无提示,后端只是显示403,无从下手,拜读很多博客,说是权限问题,感觉处理有些复杂,最后想起一起老师教的直接试试,居然能用,做个笔记。
重点在于data里面添加一个csrfmiddlewaretoken: '{{ csrf_token }}',即可
$.ajax({
url: '{% url 'hw' %}',
method: 'POST',
data: {
data: JSON.stringify(data.field),
csrfmiddlewaretoken: '{{ csrf_token }}',
},
success: function (res) {
console.log(res);
if (res.str == "提交成功!") {
//信息框
layer.msg(res.str);
}
}

本文解决DRF POST请求中出现的403错误问题,通过在Ajax请求的data部分添加csrfmiddlewaretoken来解决权限验证问题。
4161

被折叠的 条评论
为什么被折叠?



