prototype中文参数乱码问题
因为网站编码是gb2312。在使用prototype的ajax时遇到中文参数乱码的问题。
解决办法:
1.将参数用encodeURI()编码
var par;
par="param1="+"中文值"+"¶m2="+"其他值";
var url="server.aspx";
var myAjx=new Ajax.Request(url,{method: 'get',parameters: encodeURI(par) ,onComplete: submit});
NameValueCollection nvc= HttpUtility.ParseQueryString(Request.Url.Query, Encoding.UTF8);
string title = (nvc["param1"] == null) ? "" : nvc["param1"];//接受中文
-
- DeepSought
- 探索AI融入千行百业与日常生活
浙公网安备 33010602011771号