解决前台传入参数乱码问题

日常开发中,前台发送get,post请求,总会有乱码出现,这几天遇到这个问题,顺便解决,日常记录。
1.jsp、html开发,经常会遇到需要往后台传入参数,传入英文和数字,并不会出现乱码的问题,但是传入中文的时候,基本上不做处理都是乱码
2.所以,记录下来,养成良好的编码习惯,尽量不要再犯这种低级错误,影响工作进度。

(1)url传参,也就是get请求,
例:"…/syljyjg/query.do?usernam = "+username;
这个username 如果是中文,这么发送请求,到后台是一定会乱码的,最好的处理方法就是
username = encodeURI(username);
在js中使用encodeURI 这个方法将username 编码,这样后台接受的参数就是正常的中文。
(2)ajax传参,通用get,post请求
例:$.ajax({
type:‘POST’,
url:’…/syljyjg/backlogRegister.do?organizationName=’+organizationName,
success:function(){

}
});
这里的url传入中文,也是肯定会乱码,
解决办法同上:url = encodeURI(url);
url:url,
这样就可以完美解决中文乱码,编码不一致问题,所以在日常开发中要注意,尽量传参的时候都加上encodeURI方法,这样就可以避免乱码,影响工作进度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值