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);
}
}