首先在from表单中加上

{% csrf_token %}

如果还出现

POST http://127.0.0.1:8000/login/ 403 (Forbidden)

send @ jquery.min.js:6

ajax @ jquery.min.js:6

(anonymous) @ (index):37

dispatch @ jquery.min.js:5

y.handle @ jquery.min.js:5

-----------------解决方法-----------------

在JS文件中加入

$(document).ajaxSend(function(event, xhr, settings) {

function getCookie(name) {

var cookieValue = null;

if (document.cookie && document.cookie != '') {

var cookies = document.cookie.split(';');

for (var i = 0; i < cookies.length; i++) {

var cookie = jQuery.trim(cookies[i]);

// Does this cookie string begin with the name we want?

if (cookie.substring(0, name.length + 1) == (name + '=')) {

cookieValue = decodeURIComponent(cookie.substring(name.length + 1));

break;

}

}

}

return cookieValue;

}

function sameOrigin(url) {

// url could be relative or scheme relative or absolute

var host = document.location.host; // host + port

var protocol = document.location.protocol;

var sr_origin = '//' + host;

var origin = protocol + sr_origin;

// Allow absolute or scheme relative URLs to same origin

return (url == origin || url.slice(0, origin.length + 1) == origin + '/') ||

(url == sr_origin || url.slice(0, sr_origin.length + 1) == sr_origin + '/') ||

// or any other URL that isn't scheme relative or absolute i.e relative.

!(/^(\/\/|http:|https:).*/.test(url));

}

function safeMethod(method) {

return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));

}

if (!safeMethod(settings.type) && sameOrigin(settings.url)) {

xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken'));

}

});

ajax 前端报错,Django ajax 发送post请求 前端报错解决相关推荐

  1. Django中ajax发送post请求,报403错误CSRF验证失败解决办法

    今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败:先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了:很显 ...

  2. 使用feign发送http请求解析报错

    错误如下: 发送请求开始 ----- [ChannelFeign#formRecog] ---> END HTTP (304117-byte body) 发送请求结束 返回开始 [Channel ...

  3. 前端每隔几秒发送一个请求

    2019独角兽企业重金招聘Python工程师标准>>> <html> <head> <SCRIPT LANGUAGE="JavaScript& ...

  4. 【postMan】发送post请求,返回错误码415

    解决方法: 参看:https://www.cnblogs.com/spec-dog/p/3731279.html 将Request的Content-Type:application/json;char ...

  5. 微信小程序真机无法发送网络请求or网络错误解决方法

    问题 公司一项目用的好好的,因安全升级切换域名. 1.代码和微信公众平台上的域名都修改好了,微信开发者工具中访问https的api接口正常: 2.微信开发者工具无论是否打开了[不校验合法域名.web- ...

  6. Django——Ajax

    Ajax准备知识:json 什么是json? 定义: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript (w ...

  7. Django - AJAX

    一. JSON 什么是json? json指的是JavaScript对象表示法(JavaScript Object Notation) json是轻量级的文本数据交换格式 独立于语言, 支持不同的编程 ...

  8. AJAX初识(原生JS版AJAX和Jquery版AJAX)

    一.什么是JSON 1.介绍JSON独立于语言,是一种与语言无关的数据格式.JSON指的是JavaScript对象表示法(JavaScript Object Notation)JSON是轻量级的文本数 ...

  9. jQuery与JS实现AJAX实例!(附AJAX教程、路线图)

    教程请到原文获取:https://zhuanlan.zhihu.com/p/74335302 AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(Ja ...

最新文章

  1. mysql装一次后再装_MySQL再安装
  2. 蓝桥杯-组合公式求值(java)
  3. STM32开发 -- 无线网络协议
  4. 使用AutoMake轻松生成Makefile
  5. php ldap 模块,不重新编译为PHP增加LDAP模块的支持
  6. ubuntu 下系统监视器_Ubuntu下,用Pyinstaller打包桌面系统时,你踩坑了没?
  7. 离线处理需要做哪些工作_游戏配音需要做哪些工作?
  8. Java自动化测试框架-07 - TestNG之Factory篇 - (详细教程)
  9. cocos2d-x 如何制作一个类马里奥的横版平台动作游戏续 2
  10. 《树莓派实战秘籍》——1.20 技巧20使用Swap添加额外的内存
  11. Python 3 进阶 —— print 打印和输出
  12. 产品经理必须要掌握的数据分析能力
  13. ttl低电平接大电阻_谈谈上拉、下拉电阻
  14. matlab预测股价,股价模拟、以雅虎新浪网易数据挖掘、股价预测工具箱(fantuanxiaot的Alpha版本)...
  15. 刺激战场灵敏度怎么调压枪最稳:花了4个小时调的灵敏度,适合所有段位
  16. 西门子博图功能指令——Array数据中元素的读取
  17. 北航计算机控制系统实验报告,北航计算机控制系统实验报告.doc
  18. 总结定时器设计方法_超实用!网站导航栏设计方法总结
  19. Axure RP 9最新版软件及汉化包下载
  20. HDOJ中的a+b问题汇总

热门文章

  1. tomcat架构分析(容器类)
  2. 负数、原码、反码、补码
  3. iOS中Runtime简析
  4. ADO数据库常用操作
  5. 关于C语言中一些常用函数的说明
  6. 计算机网络即时通信系统设计_天天玩微信,Spring Boot 开发私有即时通信系统了解一下...
  7. Java面向对象之成员变量的初始值、object类与对象
  8. lua正则替换_Lua 语言如何替换多个可选字符串
  9. Python+tkinter实现超时无键盘操作自动退出
  10. Python使用OpenCV+pillow提取AVI视频中关键帧图像