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实用日期时间处理方法汇总
May 09 Python
Python3实现从文件中读取指定行的方法
May 22 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
Python基于mysql实现学生管理系统
Feb 21 Python
python实现简单图片物体标注工具
Mar 18 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
python画图的函数用法以及技巧
Jun 28 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
PyQt5实现画布小程序
May 30 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 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
一个程序下载的管理程序(四)
2006/10/09 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
两个DIV等高的JS的实现代码
2007/12/23 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
vue接入腾讯防水墙代码
2019/05/07 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
Python实现的选择排序算法示例
2017/11/29 Python
答题辅助python代码实现
2018/01/16 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
餐厅销售主管职责范本
2014/02/19 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
大学军训感言400字
2014/03/11 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
二审答辩状格式
2015/05/22 职场文书