web应用的乱码解决
2016-01-18 17:35
218 查看
用get方式请求,不同的浏览器对参数的编码不一样,导致在服务器的编码处理麻烦。
解决方案:
利用javascript中的方法
例:
var url = encodeURI("addBuyCard.do?name=绿豆话梅&count=2&price=6");
提示:var url = "addBuyCard.do?name=绿豆话梅&count=2&price=6";直接这样用会出问题(乱码)
完整的案例:
var rqe = new XMLHttpRequest();
var url = encodeURI("addBuyCard.do?name=绿豆话梅&count=2&price=6");
rqe.open("POST",url,true);
rqe.onreadystatechange=function(){if(rqe.readyState==4){
if(rqe.responseText=="success"){alert("success")}
else if(rqe.responseText=="fail"){alert("fail")}
}
};
rqe.send(null);
温馨提示:XMLHttpRequest对象是javascript异步加载的核心对象(也是AJAX所利用的核心对象)
解决方案:
利用javascript中的方法
encodeURI对其进行编码(默认为"UTF-8")
例:
var url = encodeURI("addBuyCard.do?name=绿豆话梅&count=2&price=6");
提示:var url = "addBuyCard.do?name=绿豆话梅&count=2&price=6";直接这样用会出问题(乱码)
完整的案例:
var rqe = new XMLHttpRequest();
var url = encodeURI("addBuyCard.do?name=绿豆话梅&count=2&price=6");
rqe.open("POST",url,true);
rqe.onreadystatechange=function(){if(rqe.readyState==4){
if(rqe.responseText=="success"){alert("success")}
else if(rqe.responseText=="fail"){alert("fail")}
}
};
rqe.send(null);
温馨提示:XMLHttpRequest对象是javascript异步加载的核心对象(也是AJAX所利用的核心对象)
相关文章推荐
- php 5.6以上可以采用new PDD连接数据库的方法。
- Oracle创建DataBase Links
- Android活动(Activity)状态与生命周期总结
- 程序猿人们、媛媛们精神分裂的9件事
- Linux C串口编程部分 转
- nginx 重写 rewrite 基础及实例
- 自动化专业出路-前景-就业方向
- 在电脑上用麦克风录音声音明显小于实际声音
- iOS 日期与字符串格式互转
- iOS url编码、解码
- git add
- 360加固动态脱壳
- 输入一个无符号整数,用最少的步骤将该数变为1
- 树莓派 原理图 摄像头接口定义
- setw和setfill控制输出间隔
- 在centos 6.2,python2.7 下安装QT 4.8.3,pyqt 4.9.5 详细步骤
- MongoDB 基础(六)安全性(权限操作)
- 网站CDN监测接口
- Objective-C语法-数组NSArray和可变数组NSMutableArray
- linux下设置coredump文件的开关和路径