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常见文件操作的函数示例代码
Nov 15 Python
Python中的__SLOTS__属性使用示例
Feb 18 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
python先序遍历二叉树问题
Nov 10 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
Python使用OpenCV进行标定
May 08 Python
TensorFlow的权值更新方法
Jun 14 Python
详解python读取image
Apr 03 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
200行python代码实现贪吃蛇游戏
Apr 24 Python
python打包多类型文件的操作方法
Sep 21 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 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
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
浅析BootStrap栅格系统
2016/06/07 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
python发送伪造的arp请求
2014/01/09 Python
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
python求绝对值的三种方法小结
2019/12/04 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Python底层封装实现方法详解
2020/01/22 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
部队学习十八大感言
2014/01/11 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android