我一直在通过让朋友尝试来测试我的网站,并且一些朋友在使用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] 删除。
我来说两句