700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > jquery ajax 传递数组到后台失败的问题

jquery ajax 传递数组到后台失败的问题

时间:2021-08-14 20:09:51

相关推荐

jquery ajax 传递数组到后台失败的问题

web前端|js教程

jquery,ajax,后台

web前端-js教程

起初我认为traditional:true,可有可无,但是后来不用traditional的时候,发现后台无法获取selectUsers的值,那么可以肯定的是traditional默认值是false.

php微信推广分享源码,如何打开ubuntu端口,python爬虫职业发展,php study界面,专业seo电话lzw

当提交的参数是数组( {selectUsers:[value,value,value]} ),

抽奖平台源码,用vscode开发游戏,ubuntu误删lib,tomcat 1067 报错,sqlite无法写入单引号,现在插件不统计过量治疗,前端开发排行前三的框架,爬虫数据采集安居客,php序列化 与json,谷歌seo排名算法,301网站目录,网页末班,国外网站模板lzw

如果是false的话,则提交时会是”selectUsers[]=value&selectUsers[]=value”

购物车完整源码,ubuntu挂在分区文件,tomcat8 32下载,爬虫通话记录,重庆市php网站定制,泸县网站seolzw

如果设置成true,则提交时会是”selectUsers=value&selectUsers=value”

这样后台就能用String[] ids=request.getParameterValues(“selectUsers”); 获取到值。

官方文档的解释如下:

traditional

类型:Boolean

如果你想要用传统的方式来序列化数据,那么就设置为 true。

Set this to true if you wish to use the traditional style of param serialization

前台js

var obj2 = {"name": "nihao","list": ["x", "y", "z"],"ckee": "o","m2": { "name": "zzzzz", "list": ["x1", "y1", "z1"], "ckee": "o1"} } $.ajax({type: "POST",url: "/Home/SubmitForm",data: obj2,dataType: "text",async: false,traditional: true,success: function (data) { var rows = data.rows;} }); $.ajax({type: "POST",url: "/Home/SubmitForm",data: obj2,dataType: "text",async: false,traditional: false,success: function (data) { var rows = data.rows;} });

后台

[HttpPost] public string SubmitForm(mymode request) { if (request != null) {// } return "操作成功。"; }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。