JAVASCRIPT中URL传递参数(特殊字符)解决⽅法及转码解
码的介绍
⼀:问题描述
1、前台js传递参数时特殊字符#不进⾏传递,后台获取时出错整个参数都出错;
2、能够传递后后天解码时未处理成#;
⼆:解决⽅案
1、前台要传递字符串进⾏处理:
place(/\#/g,"%23");
2、后台接收后解码进⾏处理:
三:参考信息
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Zurl编码处理
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
四:参考⽹址
1、js处理:
2、后台处理
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论