django ajax发送post请求的两种方法


Posted in Python onJanuary 05, 2020

django ajax发送post请求的两种方法,具体内容如下所述:

第一种:将csrf_token放在from表单里

<script>
    function add_competion_goods() {
      $.ajax({
        url: "{% url 'add_competition_goods' %}",
        type: "POST",
        dataType: "json",
        data: $('#add_competition_goods_from').serialize(),//直接将from表单打包
        success: function () {
          $('#add_competition_modal').modal('hide');
          alert('secces')
        }
      })
    }
  </script>

   第二种:发送前添加头部信息

<script>
    function submit_read_save_order_data() {
      var excel_file = document.getElementById("order_excel").files;
      var excel_file_size = excel_file[0]['size'];
      console.log(excel_file_size);
      if (excel_file_size > 0 & excel_file_size < 60000000) {
        alert("已开始上传");
        $('button#upload_data').attr('disabled', 'disabled');
        {#console.log(excel_file_size);#}
        var fd = new FormData();
        fd.append('excels', excel_file[0]);
        $.ajax({
            url: "{%url 'read_save_order_data' %}",
            type: "POST",
            dataType: "json",
            data: fd,
            processData: false,// tell jQuery not to process the data
            contentType: false,// tell jQuery not to set contentType
            beforeSend: function (xhr, setting) {
              xhr.setRequestHeader("X-CSRFToken", "{{ csrf_token }}")
            },
            success: function (msg) {
              alert(msg)
            },
            error: function (msg) {
              alert(msg)
             }
          }
        )
      } else {
        alert("文件为空,或大小超出60M,请检查")
      }
    }
  </script>

总结

以上所述是小编给大家介绍的django ajax发送post请求的两种方法,希望对大家有所帮助!

Python 相关文章推荐
python ElementTree 基本读操作示例
Apr 09 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
python编程羊车门问题代码示例
Oct 25 Python
TensorFlow实现Logistic回归
Sep 07 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
python将print输出的信息保留到日志文件中
Sep 27 Python
python自动生成model文件过程详解
Nov 02 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
Python对称的二叉树多种思路实现方法
Feb 28 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 #Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 #Python
Tensorflow 实现分批量读取数据
Jan 04 #Python
Tensorflow的常用矩阵生成方式
Jan 04 #Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 #Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 #Python
tensorflow 获取所有variable或tensor的name示例
Jan 04 #Python
You might like
php 保留小数点
2009/04/21 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
php微信公众号开发模式详解
2016/11/28 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
Python 实现简单的客户端认证
2020/07/29 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
数据库连接池的工作原理
2012/09/26 面试题
作弊检讨书1000字
2014/02/01 职场文书
企业年会主持词
2014/03/27 职场文书
测控技术自荐信
2014/06/05 职场文书
银行求职自荐信
2014/06/30 职场文书
如何写早恋检讨书
2014/09/10 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
交通安全教育心得体会
2016/01/15 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python