javascript在前台escape的时候,一部分字符不会被编码,到了后台DotNet解码的时候会出错,如“+”会变成空格,对此,我们在前台将这些字符先替换过,再解码就没问题了。
////////特殊字符处理
function myEscape(sStr){
return escape(sStr).replace(//+/g, '%2B').replace(//"/g,'%22').replace(//'/g, '%27').replace(////g,'%2F');
}
本文介绍了一种在JavaScript中处理特殊字符的方法,通过自定义函数myEscape()来解决前后端编码不一致的问题,确保了数据的正确传递。
javascript在前台escape的时候,一部分字符不会被编码,到了后台DotNet解码的时候会出错,如“+”会变成空格,对此,我们在前台将这些字符先替换过,再解码就没问题了。
////////特殊字符处理
function myEscape(sStr){
return escape(sStr).replace(//+/g, '%2B').replace(//"/g,'%22').replace(//'/g, '%27').replace(////g,'%2F');
}
3万+

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