django中template中post请求接口csrf问题

bash 复制代码
$(function () {
  $.ajaxSetup({
    headers: { "X-CSRFToken": getCookie("csrftoken") }
  });
});
 
 
// 为防止CSRF(Cross-site request forgery)跨站请求伪造,发post请求时需要在cookie中创建随机码
function getCookie(name)
{
 var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
 /*
   上面这句话相当于:
 var arr;
 var reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
  */
 if(arr=document.cookie.match(reg))
   return decodeURI(arr[2]);  //ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,
                 // 因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。
 else
   return null;
}

参考:

https://www.jb51.net/article/182658.htm?tdsourcetag=s_pcqq_aiomsg

https://blog.csdn.net/qq_41909967/article/details/85058703

相关推荐
打工仔折腾 AI7 分钟前
Pascal Editor 本地部署实战:Bun 启动 WebGPU 3D 编辑器并解决公网访问报错
人工智能·后端·python·性能优化
m0_547486668 分钟前
《Python从入门到数据分析应用》全套PPT课件2026
python·数据分析
All for pursuit.10 分钟前
FastAPI+Ollama 部署本地AI大模型对话助手
python·github·aigc·ollama
Python图像识别22 分钟前
10-【2027毕设】YOLO11PCB缺陷检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·深度学习·yolo·毕业设计·毕设
szephyr25 分钟前
用 Python 写自动化脚本:定时任务、文件批处理、自动出报表
python·自动化·pandas·脚本·定时任务
wuyk55528 分钟前
Python实战项目01:简易记事本系统
开发语言·python
凤城老人34 分钟前
从零手写开源私有云盘|Flask+Vue3+Electron全栈网盘,单容器一键部署
python·docker·electron·vue
lpfasd1231 小时前
配置文件格式对比 与 AI Coding 的选择逻辑
python·flask·numpy
2601_962885721 小时前
如何用 Python 把 A 股行情批量导出到 Excel/CSV?(多股票多 Sheet)
python
2601_962218611 小时前
万象生鲜系统多终端统一数据协议PC手机PDA数据实时同步
大数据·数据库·人工智能·python·算法