今天使用JQUERY发送post请求时,传递的参数是中文的,接收是发现参数乱码了!
开始以为是页面编码问题,删除文件、新建,还有有此问题。
后来在调试中发现页面获取参数时正常,就是传递后获取乱码了,应该就是传递出错了。
网上搜了下,解决方法如下:
1.页面传递时(JS传递)进行编码设置
var username=$('#txtName').val();
username=escape(username);//设置编码
2.后台页面接收参数时进行解码
string name = Server.UrlDecode(Request.QueryString["name"]);