问题是这样的,从一个页面跳转到另一个页面的时候,需要传一个参数到另一个页面,为了方便描述,该参数名叫userName,userName可能是昵称,当昵称没填的时候就拿email地址([email protected],[email protected]等等),所以userName中会出现一些特殊字符。用了Urlencode处理特殊字符(例如@),但还不行,发现"."这个点号字符导致页面出错。该如何处理。尝试过传参之前加密,接收后解密。但这样用户体验感觉不太好。有没有其他什么办法呢?ASP.NETmvc4传参问题
<script>
function postData(data){
if(data != ""){
data = "userName=" + encodeURIComponent(data) + "&参数2=" + 参数2的值;
构建ajax对象xmlHttp
xmlHttp.open(url, true);
xmlHttp.send(data);
}
}
</script>