背景:

前端获取复选框的数据准备用一个数组传回到后台,但后台就是接受不到。

原因分析:

前端查看参数,参数中变量名会多一个[],这是后台接不到的原因:

解决:

在ajax代码参数中增加traditional(防止深度序列化)并设置为true

$.ajax({

url: url,

data: data,

type: "POST",

dataType: "JSON",

cache: false,

traditional: true,//这里设置为true

beforeSend: function (xhr) {

openMask();

},

complete: function (xhr, ts) {

closeMask();

},

success: function (data) {

var flag = data.flag;

if (flag) {//验证成功

$.messager.alert('提示', data.msg, 'info', successFunction);

} else {//验证失败

$.messager.alert('错误', data.msg, 'error');

}

}

});

这样传输的数据就变为了:

后台可以直接用一个数组接收。

ajax没有traditional,ajax向后台传输数组遇到一个坑(traditional)相关推荐

  1. ajax传递数组 php,jQuery.ajax向后台传递数组问题如何解决

    本文主要为大家详细介绍了jQuery.ajax向后台传递数组问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 今天重温了一个问题,jQuery.ajax向后台传递一 ...

  2. 用ajax向后台传递数组参数

    遇到的一个ajax参数提交问题,记录一下解决方法: 当需要传递数组参数到后台时,需要设置属性 traditional:true. 就贴张图吧,懒得码字了...... 转载于:https://www.c ...

  3. 【转】jQuery.ajax向后台传递数组问题

    $.ajax({ url: "/xxx", type: "GET", data: { "boxIds": boxIds, "box ...

  4. springMVC通过ajax传递参数list对象或传递数组对象到后台

    springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...

  5. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  6. ajax数据交互 手动搭建后台

    1.前言 在自学CSS的时候发现form这个表单标签 form,每次提交,都会刷新页面 ,数据重复请求,页面出现闪动,这样会增加后台的压力.学到后面发现ajax这个东西,页面不用刷新,就可以刷新界面数 ...

  7. 原始ajax方式调用asp.net后台方法

    aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Data.asp ...

  8. js 数组 ajax php,js里面的对象ajax post到php端直接变成数组了?

    本帖最后由 zhoumengkang 于 2013-09-12 10:03:14 编辑 事先引入了jquery var str ="{'a':'b','aa':'bb'}";var ...

  9. ajax respon有数据,Ajax怎么通过response在后台传递数据?(附代码)

    这次给大家带来Ajax怎么通过response在后台传递数据?(附代码),Ajax通过response在后台传递数据的注意事项有哪些,下面就是实战案例,一起来看一下. 这是js代码:var Syste ...

最新文章

  1. Maven实战(三)Eclipse构建Maven项目
  2. 命令 检查Linux服务器性能
  3. 后台开发经典书籍--大型分布式网站架构设计与实践
  4. 围观窗体与组件02 - 零基础入门学习Delphi24
  5. 在MFC单文档中,如何操作状态栏
  6. Upgrade Oracle GI 11.2.0.4_to_12.1.0.2
  7. php mvc 参数传递数组,PHP MVC在帖子上添加到数组
  8. mysql计算折纸_mysql数据库的创建和授权
  9. git tag打标签常用命令
  10. H3C和cisco单臂路由和三层交换机实现VLAN之间的互通
  11. linux中搭建git私有服务器
  12. iOS 审核被拒绝问题汇总
  13. 香港科大【526清水湾思享会@杭州】暨香港科大EMBA第四届校友会【浙江分会】启动仪式成功举行...
  14. 如何有效管理项目进度?管控关键里程碑?
  15. 现在证券公司内部各部门详解
  16. 电脑测试软件 免安装,Keyboard Test Utility:电脑必备键盘测试软件,小体积、免安装...
  17. 在网页上如何实现文字竖排
  18. 从低位开始取出长整型变量s中奇数位上的数依次构成一个新数放在t中
  19. js-----词法分析过程
  20. 风险评估等级计算机化系统分类,计算机化系统风险评估报告

热门文章

  1. android 读取通讯录卡死,华为手机获取手机通讯录要好几分钟,期间app处于卡死状态...
  2. 如何用cmd打开python_通过cmd进入python的步骤
  3. linux防火墙状态centos5,怎么样查看centos防火墙状态
  4. 职场饭桌:请上司吃饭的学问
  5. JAVA之图形用户界面(GUI)
  6. time、date 和 microtime函数区别
  7. 信号操作sigsuspend
  8. [wiki翻译]分布式人工智能-Distributed AI
  9. 快速了解条码打印机碳带
  10. 【2022最新版】JVM面试题总结(87道题含答案解析)