关于IE不兼容和 url转码解码总结

xiaoxiao2021-02-28  100

1、最近做项目中遇到IE浏览器不支持jquery的trim()方法。

我的解决方法是:

添加atrim.js

Atrim.js代码   <span style="font-size: small;">//去除空格    String.prototype.trim = function()    {         return this.replace(/(^\s*)|(\s*$)/g, "");    }</span>  

 在使用页面引入这个js

那么你就可以在页面验证的时候直接写

写道 username=$("#username").val().toString().trim();

 

保证IE不在报错。

2、我遇到的另一个问题就是在Structs 跳转的url里传值为汉字的时候在跳转后的后台和前台拿到的那个值为乱码。

我的解决方法是:

在传url之前的类里先转码。

Java代码   <span style="font-size: small;">urlLotteryName = URLEncoder.encode(lotteryName);</span>  

 在跳转后的类里解码

Java代码   <span style="font-size: small;">String params = new String(param1.getBytes("iso8859_1"));   param1 = URLDecoder.decode(params,"UTF-8");</span>  
转载请注明原文地址: https://www.6miu.com/read-41780.html

最新回复(0)