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重试装饰器示例
Feb 11 Python
python实现udp数据报传输的方法
Sep 26 Python
基于python 处理中文路径的终极解决方法
Apr 12 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
Python3删除排序数组中重复项的方法分析
Jan 31 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
python挖矿算力测试程序详解
Jul 03 Python
Django错误:TypeError at / 'bool' object is not callable解决
Aug 16 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Django 限制访问频率的思路详解
Dec 24 Python
Python用5行代码实现批量抠图的示例代码
Apr 14 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学习之PHP变量
2006/10/09 PHP
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
php程序内部post数据的方法
2015/03/31 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python实现flappy bird小游戏
2018/12/24 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
django中的图片验证码功能
2019/09/18 Python
python能在浏览器能运行吗
2020/06/17 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
公司财务自我评价分享
2013/12/17 职场文书
供货协议书
2014/04/22 职场文书
2015员工年度考核评语
2015/03/25 职场文书
房产证明范本
2015/06/19 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
Java如何实现树的同构?
2021/06/22 Java/Android