当用$.ajax()向后台提交参数时,如果参数中数组的话一般在后台会用List,或Integer[] 等数组对象进行接收.

比如:

$.ajax({

type: "POST",

url: url,

data:{ gender:[0,1] },

dataType: "json",

async:false

});

这里有个查询性别的gender数组.

用火狐的firebug查看post数据的时候,如果jquery版本过高会发现gender按以下类型提交

schGender[] 1

schGender[] 0

也就是说它把数组里面的每个元素都当成了数组了. 这样传到后台就会报错了.

解决办法是换低版本的jquery,我这里换成1.3.2就没问题了(不推荐). 之后再查看POST数据就是:

schGender 1

schGender 0

最好的解决办法是添加一个属性

traditional:true

$.ajax({

type: "POST",

url: url,

traditional:true,

data:{ gender:[0,1] },

dataType: "json",

async:false

});

OR

jQuery.ajaxSettings.traditional = true;

$.post(url,function(){

});

转载: http://blog.csdn.net/thc1987/article/details/7278269

$.ajax方法提交数组参数

springmvc框架 var param = new Object(); var arr = new Array(); arr.push(1,2,3); param.ids=JSON.stringi ...

JQuery发送ajax请求不能用数组作为参数

JQuery发送ajax请求不能用数组作为参数,否则会接收不到参数, 一.js代码如下: $('#delete-button').click(function(){        var select ...

mvc ajax提交数组参数(转)

http://blog.csdn.net/lonestar555/article/details/10192595/ 在action中的参数以数组方式接收数据 一.表单方式 1.提交Form < ...

jquery中ajax向action传递对象参数,json ,spring注入对象

首先,我这个程序的框架是spring+struts2+hibernate. 后端的action的需要接受从前端传进来的参数,由spring的注入,可知,如果前端用的是form的话,只需要在每个inpu ...

通过jQuery的Ajax方式来提交Form表单

通过jQuery的Ajax方式来提交Form表单 $.ajax({ url:ajaxCallUrl, type:"POST", cache:true, async:false, d ...

解决ajax get方式提交中文参数乱码问题

最近在工作中遇到,使用ajax get方式提交中文参数的时候出现乱码,通过上网搜索,总结出比较简单的两种解决方案: 第一种,由于tomcat默认的字符集是ISO-8859-1,修改Tomcat中的se ...

jQuery中Ajax事件beforesend及各参数含义1

jQuery中Ajax事件beforesend及各参数含义 转自:http://blog.sina.com.cn/s/blog_609f9fdd0100wprz.html Ajax会触发很多事件. 有 ...

使用Javascript获得网页中通过GET方法提交的参数

下面我将写出一个函数,用来获取GET方法提交的参数 function getParameter(parameterName) { var string = window.location.search ...

ajax向后台传递数组参数并将后台响应的数据赋值给一个变量供其它插件使用

1.在js中封装ajax向后台传递数组参数函数 //combogrid * * @Description 封装ajax向后台传递数组参数并将后台响应的数据赋值给一个变量方便其他插件使用该数据函数 * ...

随机推荐

修改EsayUi 中 tree 的原有样式,变为according 之类的样式 ,且子菜单显示在右侧

easyUi 中 tree 框架的属性有: 修改原有展开样式代码如下: onExpand:function(node,param){ $(this).children("li"). ...

Practical Java

声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

Tomcat 映射虚拟目录

设置虚拟目录映射一般有两种用途: (1)把整个web应用映射到tomcat中: 如一个testapp的web应用的路径是/opt/testapp,则通过虚拟目录映射可以将其映射到tomcat(weba ...

一个关于poi导出的API

先准备需要的参数 参数1:String title=“用户信息” 参数2:String[] headers String[] headers = { "用户名", "昵称 ...

c&plus;&plus; --&gt&semi; c&plus;&plus;中四种类型转换方式

c++中四种类型转换方式   c风格转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少缺点, 1)它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向 ...

【Vue&period;js】基于vue的实时搜索,在结果中高亮显示关键词

一.搜素效果如下: 二.核心 1)利用oninput属性来触发搜素功能 2)利用RegExp来对字符串来全局匹配关键字,利用replace方法来对匹配的关键字进行嵌入高亮的

【python】正则替换

正则替换可以使用函数 例如:替换字符串中所有#1.2.3.4#格式中的数字为0 import re def replace(x): def _replace(matched): m = matched ...

youtube-dl 使用小记

0.官网地址 youtube-dl官网:https://yt-dl.org/项目地址:https://github.com/rg3/youtube-dl 1.文档简略翻译,具体请以官方文档为准 Usa ...

IOS URL scheme

常用URL scheme查询 http://handleopenurl.com/scheme QQ: mqq://新浪微博: weibo:// (sinaweibo://)腾讯微博: tencentw ...

好记性不如烂笔头-linux学习笔记3mysql数据库导入导出

1 数据库文件导出 mysqldump -uroot -p123456 test > 1.sql 2数据库文件导入 mysql -uroot -p123456 test <1.sql 3 ...

ajax post提交数组6,jQuery的ajax()、post()方法提交数组,参数[] 问题相关推荐

  1. form通过ajax提交表单,Jquery通过Ajax方式来提交Form表单

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({ type: "POST", url: ...

  2. form表单提交以及用Jquery实现ajax提交form表单

    在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都 ...

  3. ajax静态加载图片,JQuery实现Ajax加载图片的方法

    本文实例讲述了JQuery实现Ajax加载图片的方法.分享给大家供大家参考,具体如下: 最近在学习JQuery,想从原理上模拟一下无刷新的相册浏览. 最先想到的思路是利用缓存,也就是先显示提示消息,然 ...

  4. .net mvc ajax重定向,如何在MVC3 JQuery的Ajax调用重定向到新的页面(连同模型)(How to redirec...

    我已经忘记密码页面,当用户输入用户名并点击"验证"按钮来检查他是在哪个组的基础上,我们需要显示不同的局部视图(现在让我们说,这是电话号码)的组这一页. 填写有效信息后, 成功我会重 ...

  5. ajax type是get请求,jQuery的Ajax请求数据时type无法使用GET

    写一个ASP.NET MVC例子,它是使用jQuery的$.Ajax来呼叫控制器的数据. 创建一个视图: 运行结果: 一切正常,但是本例子我们只是获取数据,并没有做任何数据POST上传至控制器,我们尝 ...

  6. jq ajax同步异步,详解JQuery中Ajax的同步与异步

    说到ajax同步与异步,可能很多同学对它都不是很了解,接下来我们就Ajax的同步与异步作个简单的介绍.同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事.异步 ...

  7. ajax没返回响应数据,jQuery的Ajax时无响应数据的解决方法

    jQuery的Ajax时无响应数据的解决方法 复制代码 代码如下: $.ajax( { type: "POST", url: "/MemberComment.aspx/G ...

  8. ajax返回的图片数据格式,jquery发送ajax请求返回数据格式

    jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 1.html格式的数据 " "+username+" ...

  9. 基于jquery的ajax聊天室系统,基于jQuery的Ajax聊天室应用毕业设计(含外文翻译)...

    基于jQuery的Ajax聊天室应用毕业设计(含外文翻译) 毕业设计(论文) I 基于基于 jQuery 的的 Ajax 聊天室应用聊天室应用 摘摘 要要 随着网络的逐渐普及,以及网络技术的不断发展, ...

最新文章

  1. 携程SQL面试题忘大牛解答解决思路
  2. 宣布EAXY:使Java中的XML更容易
  3. 【C++学习笔记一】C++类和对象详解
  4. 10天时间做出php,php 最近10天的所有日期
  5. 作者:夏帆(1988-),男,华东师范大学计算机科学与软件工程学院博士后。...
  6. 信安精品课:第1章网络信息安全概述精讲笔记
  7. 关于子网掩码的是是非非
  8. 1、深入理解 Laravel Eloquent(一)——基本概念及用法
  9. MFC三大dll使用总结
  10. [洛谷P3391] 文艺平衡树 (Splay模板)
  11. MFC绘制图片闪烁详解
  12. 推荐系统评测指标—精准率(Precision)、召回率(Recall)、F值(F-Measure)
  13. 常用关系型数据库管理系统
  14. 百度html的json解析,百度调用API返回json数据解析
  15. 内网远程桌面控制软件Radmin
  16. 恭贺经纬恒润参股企业“挚途科技”实现L3级自动驾驶重卡商业化落地
  17. Android创建新的联系人,保存至现有联系人
  18. 使用IDL显示DICOM文件的信息
  19. Ubuntu 快捷键使用说明(一)--截图
  20. centos7下安装nginx

热门文章

  1. 科研实习 | 香港科技大学统计机器学习实验室张潼教授招收暑期科研实习生
  2. 深圳内推 | 腾讯IEG互动娱乐事业群招聘算法工程师、数据研究员(可实习)
  3. ICLR 2022 | 在注意力中重新思考Softmax,商汤提出cosFormer实现多项SOTA
  4. 【神经网络架构】Pyramidal Convlution(PyConv):金字塔卷积,“即插即用“,提升你的网络性能
  5. Numpy-查看数组的属性
  6. 650服务器raid配置_DELL R730服务器配置RAID及安装服务器系统
  7. python邮件图片加密_Python爬虫如何应对Cloudflare邮箱加密
  8. php ini include,php.ini文件中的include_path设置
  9. pgsql怎么从interval中取出数字_tp6中swoole扩展websocket的使用
  10. php页面时长,页面执行时间太长,请诸位大大帮忙看看