您的位置:首页 > 教育 > 培训 > 前端传进来的单选值是0,到了后端加了个逗号

前端传进来的单选值是0,到了后端加了个逗号

2024/10/6 20:28:58 来源:https://blog.csdn.net/weixin_43735471/article/details/139780732  浏览:    关键词:前端传进来的单选值是0,到了后端加了个逗号

有两种情况:
1,通过id取值时,id重复
2,通过new FormData()已经获取过值,又通过select的值获取一遍,设置到FormData中
ps:如果文章中有什么不明白的,或者没有说明白,可私信联系,看到定会第一时间回复

1,通过id取值时,id重复

如上图所示,标记的var的值org和id的值orgOrNot不能一样,如果一样,通过id获取(#(“#orgOrNot”).find(“option:selected”).val())时候就会出现这种情况
改成如下情况,区别开id
在这里插入图片描述

2,通过new FormData()已经获取过值,又通过select的值获取一遍,设置到FormData中

在这里插入图片描述
如上图所示,使用new FormData封装参数时,如果你的select的设置了name属性,那么会将name属性值和value值组成键值对,使用方式如下
在这里插入图片描述
组成的键值对如图:

在这里插入图片描述
如果你再r如下图方式通过id获取并设置参数,就会传给后端一个拼接的值——0,0
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com