关于post与get请求参数存在特殊字符问题
遇到项目中存在文本编辑框输入特殊字符 比如:# ? & 空格 , 导致后台接受不到参数问题,对可能存在特殊字符的参数进行encodeURIComponent;
C#后台接受参数不需要解码 也可接受到参数
为什么选择encodeURIComponent?
由于都是由一个或多个十六进制的转义序列替换的,可以处理字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号)。
关于escape()、encodeURI()、encodeURIComponent()区别详解
encodeURIComponent:处理ajax请求的参数
原创