.net 解决js传递参数时,url汉字乱码问题
来源:互联网 发布:jquery导入excel数据 编辑:程序博客网 时间:2024/05/16 20:32
今天写程序,用jquery进行提交数据,其中路径中有中文参数,在js中alert出来是中文,但是提交到服务器端就变成了乱码。导致问题出现的原因是编码。在我的程序中,jquery用这样的形式去服务器请求数据:
1
2
3
$.get(
"users.aspx?name="
+name,
null
,
function
(data){
$(
"#result"
).html(data);
});
用过jquery或者了解过ajax的都明白,这是使用jquery进行ajax操作时在js中写的服务器端请求,参数name中包含中文,就是这个参数提交到服务器端出现了乱码。
解决办法是:
1
2
3
$.
get
(
"users.aspx?name="
encodeURl(encodeURL(uaerName)),
null
,
function
(data)){
$(
"#result"
).html(data);
});
对name进行双重encodeURI编码。到服务器端之后:
String username= request["name"].ToString();
username=Server.UrlDecode(username);
问题就这样解决了。
0 0
- .net 解决js传递参数时,url汉字乱码问题
- asp.net 解决js传递参数时,url汉字乱码的问题
- 解决url汉字参数乱码问题
- ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
- js传递汉字类型参数值乱码问题,以及url传递多个参数报违法的参数值
- 解决url传递中文参数乱码问题
- 解决JS传递中文参数乱码问题
- 解决JSP传递汉字参数变乱码问题
- 解决jsp中传递参数汉字乱码问题
- JS URL参数传递 谷歌乱码解决
- url 参数传递中文乱码问题 即<a href> 利用 js 的 encodeURI解决中文乱码问题
- java 中解决url参数传递中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决通过url传递中文参数乱码的问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法。
- 数据中心的演变:抽象层、STP协议和TRILL协议
- 反射
- JTA 深度历险 - 原理与实现
- 【machine learning】GMM算法(Python版)
- .net 解决js传递参数时,url汉字乱码问题
- EXTJS动态设置GridPanel高度
- 《云计算》学习笔记2——Google的云计算原理与应用(GFS和MapReduce)
- spring学习笔记(15)——AOP基础
- asp.net Jquery后台数据传到前台js进行解析
- OCP-1Z0-051-2015-14题
- QT中如何学会使用类
- X264编码h264
- 从.aspx.cs到.aspx中的js代码中传递数据