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程序设计入门(1)基本语法简介
Jun 13 Python
Python3处理文件中每个词的方法
May 22 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
python读取与写入csv格式文件的示例代码
Dec 16 Python
Python 查找字符在字符串中的位置实例
May 02 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
Django model select的多种用法详解
Jul 16 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
python 如何调用远程接口
Sep 11 Python
Pytorch 中的optimizer使用说明
Mar 03 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应用提速面面观
2006/10/09 PHP
PHP调用三种数据库的方法(3)
2006/10/09 PHP
php 文本文件的读取效率
2012/02/10 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
详解Python的单元测试
2015/04/28 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
Python和Sublime整合过程图示
2019/12/25 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
Exception类的常用方法
2012/06/16 面试题
党员四风问题个人对照检查材料
2014/10/26 职场文书
八达岭长城导游词
2015/01/30 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
Java异常体系非正常停止和分类
2022/06/14 Java/Android