有小伙伴问前端向后台传参时为什么多个逗号?这里就说一下
逗号是因为参数有重复,如有两个id参数,后台就会获取 id=12345678,12345678
一般情况下很少会出现这样的情况,因为没人傻到写两个相同参数如:id
那什么时候会出现呢
用些前端框架封装了一些请求,你只需要把请求路径加上如:ajax:“xxxxxx.do”。不需要加参数框架会自动把一些参数从表单或其他控件中获取参数,如果你在这时候手动加参数如:ajax:“xxxxxxx.do?id=${user.id}”。这样就会出现两个参数,传参时就会有逗号。
还有其他情况原理一样,不多述了。
本文解析了前端向后台传递参数时出现多余逗号的原因,通常源于参数重复,特别是使用前端框架自动封装请求参数时,手动添加的参数与框架自动生成的参数冲突所致。

6635

被折叠的 条评论
为什么被折叠?



