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命令行参数解析模块getopt使用实例
Apr 13 Python
python自定义类并使用的方法
May 07 Python
Python抓取淘宝下拉框关键词的方法
Jul 08 Python
python字典的常用操作方法小结
May 16 Python
Python探索之创建二叉树
Oct 25 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
python在新的图片窗口显示图片(图像)的方法
Jul 11 Python
简单了解django orm中介模型
Jul 30 Python
opencv设置采集视频分辨率方式
Dec 10 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
PyCharm常用配置和常用插件(小结)
Feb 06 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 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
实用函数2
2007/11/08 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
[06:44]2014DOTA2国际邀请赛-钥匙体育馆开战 开幕式振奋人心
2014/07/19 DOTA
Python读取mp3中ID3信息的方法
2015/03/05 Python
Django数据库表反向生成实例解析
2018/02/06 Python
python绘制直线的方法
2018/06/30 Python
python实现Zabbix-API监控
2018/09/17 Python
Django app配置多个数据库代码实例
2019/12/17 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
pycharm安装及如何导入numpy
2020/04/03 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
网站编辑求职信
2013/10/17 职场文书
迟到早退检讨书
2014/02/10 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
教师对学生的寄语
2014/04/03 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL