jiaThis

记录一次使用jiaThis社会化分享组件遇到的坑!!

自古美人都是妖i 提交于 2020-02-28 23:46:15
在项目中用过几次jiaThis了,使用的是自定义的模式,前面几次都没有发现什么问题,但是这次却出现一个很奇葩的问题。 问题背景:使用jiaThis自定义分享,在本地测试时,所有分享均正常,但是放到linux服务器上后,新浪微博和微信分享仍正常,但是QQ空间分享却出现了问题,打开分享到QQ空间的链接,发现无法加载接口内容。 被分享链接:http://192.168.141.22/#/index/assess/publicQuestion?engId=vdt_zonghezheng & type=DJK_STJK 分享后显示的链接:http://192.168.141.22/#/index/assess/publicQuestion?engId=jianzhouyanzice & type=DJK_STJK 最终在浏览器中打开的分享链接:http://192.168.141.22/#/index/assess/publicQuestion?engId=jianzhouyanzice &amp%3B type=DJK_STJK 问题分析:经过上面的对比就能发现,url在分享到QQ空间时,url中的 & 符号被转义成了‘ & ’,最终在浏览器中打开时,浏览器又将‘ & ’中的‘ ; ’编码成了‘ %3B ’,这就导致了页面代码无法获取到原本在‘ & ’后面的参数