山东住房和城乡建设部网站首页,百度快照 直接进网站,名片模板,wordpress git前情提要#xff1a; 现在需要使用异步提交表单数据#xff08;QueryString方式#xff09;#xff0c;但数据个数比较多#xff0c;一个个拼接比较麻烦#xff0c;这时可以使用jQuery的方法$(form).serialize()对表单进行序列化。但是如果这时#xff0c…前情提要 现在需要使用异步提交表单数据QueryString方式但数据个数比较多一个个拼接比较麻烦这时可以使用jQuery的方法$(form).serialize()对表单进行序列化。但是如果这时数据中有几个是相同的name属性这是在后台使用Request[..]就只能接收第一个的值。于是问题就来了下面是解决方案 这时候可以在前端提交的时候处理一下方法是遍历选中的checkbox得到value值拼接(用逗号分隔)再提交到后台。对于数据比较多的情况这种方法比较麻烦并且$(form).serialize()这个方法就浪费了。 更好的办法是在后端直接使用Request.Params[..]来接收这时得到的就是用逗号分割的字符串。 举个栗子比如在为用户设置角色时一般使用checkbox来显示角色。因为一个用户可以有多个角色这时在提交的时候因为checkbox具有相同的name属性就会出现多对值(key相同)这时候就可以用Request.Params[..]来获取选定的角色的ID(checkbox的value存放的是角色表的Id)了。转载于:https://www.cnblogs.com/zhaoyihao/p/4668786.html