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 相关文章推荐
Python3基础之输入和输出实例分析
Aug 18 Python
部署Python的框架下的web app的详细教程
Apr 30 Python
Python 26进制计算实现方法
May 28 Python
Python实现的基数排序算法原理与用法实例分析
Nov 23 Python
Python如何抓取天猫商品详细信息及交易记录
Feb 23 Python
python读取几个G的csv文件方法
Jan 07 Python
python框架django项目部署相关知识详解
Nov 04 Python
pytorch实现保证每次运行使用的随机数都相同
Feb 20 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
May 26 Python
Keras设置以及获取权重的实现
Jun 19 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 Python
python游戏开发Pygame框架
Apr 22 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获取mysql字段名称和其它信息的例子
2014/04/14 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
PHP反射API示例分享
2016/10/08 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
学生社团文化节开幕式主持词
2014/03/28 职场文书
组工干部对照检查材料
2014/08/25 职场文书
股指期货心得体会
2014/09/10 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏