Ajax get方式传值乱码问题
2015-06-30 18:15
197 查看
我的解决方式是:
在tomcat的server.xml配置文件里追加URIEncoding="UTF-8":
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="UTF-8"/>
再对需要传递的中文先进行编码:encodeURIComponent('你好');
<script type="text/javascript">
function getText(){
var xhr = getXhr();
var hello = encodeURIComponent('你好');
xhr.open("get","testEncode.do?str="+hello,true);
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
alert(xhr.responseText);
}
}
xhr.send();
}
</script>
在后台直接用request.getParameter("str")取即可。
在tomcat的server.xml配置文件里追加URIEncoding="UTF-8":
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="UTF-8"/>
再对需要传递的中文先进行编码:encodeURIComponent('你好');
<script type="text/javascript">
function getText(){
var xhr = getXhr();
var hello = encodeURIComponent('你好');
xhr.open("get","testEncode.do?str="+hello,true);
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
alert(xhr.responseText);
}
}
xhr.send();
}
</script>
在后台直接用request.getParameter("str")取即可。
相关文章推荐
- JSON学习
- 基于Select模型的匿名聊天室v1.0
- Win7 64位系统总是出现CPU占用100%的问题解决!
- JSON学习
- JSON学习
- iOS 生成证书
- Solr4.7从文件创建索引
- ffmpeg实现录屏+录音
- 开源监控软件ganglia安装手册
- A. Case of the Zeros and Ones
- GRBL六:项目笔记
- Android-->巧用XListView,打造万能的下拉刷新控件
- JSP的运行原理及本质
- NGUI 小总结
- UITableView优化
- Windows API timeGetTime Intro
- 欢迎使用CSDN-markdown编辑器
- Java操作PDF之iText超入门
- dubbox消费端和服务端
- 一个模仿布卡那样的划动手势看在线漫画的简单应用DEMO