今天在用django传递id的时候,使用 alert(ids)以及console.log("id:",ids),都可以看到是把选中的数据的id打印出来的,用console.log可以看到他是一个数组显示

$(function () {$button.click(function () {var ids = $.map($table.bootstrapTable('getSelections'), function (row) {return row.id;});alert(ids)console.log("id:",ids)$.ajax({url:"{{ request.path }}",
            type:'POST',dataType: 'json',data:{'id':ids,'action':'batch_delete'},success: function(callback){console.log(callback);},error: function(){alert("fail")}})$table.bootstrapTable('remove', {field: 'id',values: ids});});
});

但是在后端的django却没有任何的显示,这个到底是怎么一回事情呢

    if request.is_ajax() and request.method == 'POST':print("ids",request.POST.getlist("id"))print("action", request.POST.get("action"))

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

解决方案在js代码中加入traditional:true 就可以传递数组了

$(function () {$button.click(function () {var ids = $.map($table.bootstrapTable('getSelections'), function (row) {return row.id;});alert(ids)console.log("id:",ids)$.ajax({url:"{{ request.path }}", traditional:true,    //加上此项可以传数组,传递数组必须要加,否则数组无法传递到后端type:'POST',dataType: 'json',data:{'id':ids,'action':'batch_delete'},success: function(callback){console.log(callback);},error: function(){alert("fail")}})$table.bootstrapTable('remove', {field: 'id',values: ids});});
});

在后台我们看到现在的ids是能够传递过来了

转载于:https://www.cnblogs.com/qinhan/p/9116989.html

django 如何接收bootstrap-table传送的 ajax数组相关推荐

  1. django:bootstrap table加载django返回的数据

    bootstrap table加载表格数据有两类方式: 一种通过data属性的方式配置,一种是javascipt方式配置 这里看js配置方式: 1.当数据源为.json文件时 url参数写上json文 ...

  2. bootstrap table通过ajax获取后台数据展示在table

    1. 背景 bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table ...

  3. java导出Excel(POI模式 Ajax下载 Post传参) bootstrap table getVisibleColumns获取显示的列

    工具类 (正式使用) package com.qyj.utils;import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson. ...

  4. Django:bootstrap table自定义查询实现

    参考:https://jalena.bcsytv.com/archives/tag/bootstrap 背景: bootstrap table在客户端分页方式下,自带有简易的搜索功能,但是功能太单一, ...

  5. bootstrapr表格父子框_JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】...

    Bootstrap Table是轻量级的和功能丰富的以表格的形式显示的数据,支持单选,复选框,排序,分页,显示/隐藏列,固定标题滚动表,响应式设计,Ajax加载JSON数据,点击排序的列,卡片视图等. ...

  6. bootstrap table 动态列数据加载(一)

    bootstrap table 动态列数据加载(一) 我想把所有的收费项目作为表头,不固定死收费项目,数据库中有啥就显示啥. 动态数据加载时,不能用bean的嵌套,源码中加载表头和数据是分开的,第几列 ...

  7. bootstrap table php,Bootstrap Table使用方法详解

    bootstrap-table使用总结 bootstrap-table是在bootstrap-table的基础上写出来的,专门用于显示数据的表格插件.而bootstrap是来自 Twitter,是目前 ...

  8. 使用bootstrap table和SpringBoot,mysql实现后台管理数据表格的后端分页

    最近在做后台管理系统,在数据表格展示选择dataTable和bootstrap table上浪费了很多时间,刚开始使用dataTable,但是后面发现使用ajax异步请求填充表格数据十分复杂,于是转向 ...

  9. bootstraptable 汇总_JS组件系列——表格组件神器:bootstrap table

    前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能 ...

最新文章

  1. .NET Core API文档管理组件 Swagger
  2. python学习中遇到的问题
  3. leetcode 137. 只出现一次的数字 II(位运算)
  4. static,构造器,执行顺序
  5. Node.js OS 模块
  6. Sysfs_linux设备底层模型
  7. 【python】从web抓取信息
  8. 打乱 数字_“142857”金字塔中的神秘数字,其中隐藏什么秘密?
  9. python爬虫论文总结与展望怎么写_汉语言文学毕业论文总结与展望怎么写
  10. 删除文件显示正在使用无法删除该怎么办?
  11. Ubuntu16.04安装以及在 TitanX 下搭建 caffe框架(cuda8.0 + cudnn5.1)
  12. OpenJ_Bailian - 4104 G - 单词翻转
  13. 自订安装套件选单(转)
  14. 二本逆袭进百度,我总结了这些经验
  15. MSSQL中间库对接MySQL
  16. 数据库的视图(View)
  17. 网易杭研院汪源:网易云大量使用人工智能技术
  18. Win7右击计算机管理打不开,提示找不到文件或没有关联的程序
  19. 大数据之MaxWell
  20. SSM常用注解及其含义

热门文章

  1. 伏安特性曲线实验报告_【鼎阳硬件智库原创 | 测试测量】动手测量电解电容器的阻抗频率特性...
  2. 动态展开所有_动态演示立方体的展开,并且显示11种展开图——GeoGebra制作教程...
  3. scalar2color
  4. lesson3 一阶线性常微分方程解法
  5. Lec 15 Projections onto subspaces
  6. 计算机网络原基站,一种计算机网络工程用移动基站的制作方法
  7. java设置子线程优先级_Java 实例 - 线程优先级设置
  8. 交流信号叠加直流偏置_高速数字电路设计通关五部曲(二):接口信号匹配与对接...
  9. python去重排序_python读取TXT到数组及列表去重后按原来顺序排序的方法
  10. powershell目录带空格_精心构造的PS1文件名导致Powershell命令执行