Django Ajax CSRF 认证 通过jquery同一设置 ajax post方法

匿名 (未验证) 提交于 2019-12-02 21:53:52

使用 jQuery 的 ajax 或者 post 之前 加入这个 js 代码:

jQuery(document).ajaxSend(function
function
varnull;
if''
var';');
for(var
var
if'='
break;
}
}
}
returncookieValue;
}
function
var
var
var'//'
var
return'/'
'/'
!(/^(\/\/|http:|https:).*/.test(url));
}
function
return(/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
}
if
xhr.setRequestHeader("X-CSRFToken"
}
});

或者 更为优雅简洁的代码(不能写在 .js 中,要直接写在模板文件中):

$.ajaxSetup({
},
});

这样之后,就可以像原来一样的使用 jQuery.ajax() 和 jQuery.post()了

转载:https://code.ziqiangxuetang.com/django/django-csrf.html







易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!