javascript中escape编码,后台解码出错的解决办法。

来源:互联网 发布:淘宝联盟 退款 返利 编辑:程序博客网 时间:2024/05/01 03:30

javascript在前台escape的时候,一部分字符不会被编码,到了后台DotNet解码的时候会出错,如“+”会变成空格,对此,我们在前台将这些字符先替换过,再解码就没问题了。

////////特殊字符处理
function myEscape(sStr){
    return escape(sStr).replace(//+/g, '%2B').replace(//"/g,'%22').replace(//'/g, '%27').replace(////g,'%2F');
}