django中使用POST方法 使用ajax后出现“CSRF token missing or incorrect”
2018-06-25 09:29
926 查看
这个是因为在django的ajax中默认添加了token,因此需要在cookie中增加token头信息。
首先使用JavaScript函数获取token:
function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; }
然后在POST的xmlHttpRequest对象中增加一个请求头:
xmlhttp.setRequestHeader("X-CSRFToken",getCookie("csrftoken"));
相关文章推荐
- django中使用ajax传输数据出现Forbidden (CSRF token missing or incorrect.): /index/mark/
- 关于django1.7.7使用ajax后出现“CSRF token missing or incorrect”问题的解决办法
- 关于django1.7.7使用ajax后出现“CSRF token missing or incorrect”问题的解决办法
- POST方法提交表单的时候 CSRF verification failed. Request aborted. CSRF token missing or incorrect.
- POST方法提交表单的时候 CSRF verification failed. Request aborted. CSRF token missing or incorrect.
- 关于Django出现CSRF token missing or incorrect.问题解决办法(参考官方文档)
- BUG!!!======> POST方法提交表单的时候 CSRF verification failed. Request aborted. CSRF token missing or incorrect.
- 解决django出现CSRF token missing or incorrect.错误
- django1.10.3 Forbidden (403) (CSRF token missing or incorrect)
- django 1.2.1更新后 关于CSRF token missing or incorrect的问题
- 关于Django中CSRF token missing or incorrect报错的处理办法
- Python-django中ajax使用POST时使用csrf_token
- django CSRF token missing or incorrect
- "CSRF token missing or incorrect."的解决方法.
- Django提交表单出错”django, CSRF token missing or incorrect”
- django 403 错误:CSRF token missing or incorrect
- 终极版django, CSRF token missing or incorrect
- Django报错403 Forbidden. CSRF token missing or incorrect的解决办法
- Django提交表单报错-CSRF token missing or incorrect.
- django CSRF token missing or incorrect.