失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > js传参到asp.net后台是中文参数出现乱码

js传参到asp.net后台是中文参数出现乱码

时间:2020-05-03 04:55:07

相关推荐

js传参到asp.net后台是中文参数出现乱码

今天做项目突然遇到了这个问题,用ajax异步提交数据时,需要从js传入中文参数。

可到后台接收参数,却出现乱码情况,看了很久代码,发现问题啊

原来是在加载js文件时,没有设定charset

<script type="text/javascript" charset="gb2312"></script>

这样就搞定了!!

如果还是没有效果,试试这个把

1.将参数用encodeURI()编码

var par;

par = " param1= " + " 中文值 " + " &param2= " + " 其他值 " ;

var url = " server.aspx " ;

var myAjx = new Ajax.Request(url,{method:get ' ,parameters:encodeURI(par),onComplete:submit});

2.接受端代码

NameValueCollectionnvc = HttpUtility.ParseQueryString(Request.Url.Query,Encoding.UTF8);

string title = (nvc[ " param1 " ] == null ) ? "" :nvc[ " param1 " ];

如果觉得《js传参到asp.net后台是中文参数出现乱码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。