`
阳光星心
  • 浏览: 76940 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多

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

我的解决方法是:

添加atrim.js

//去除空格
 String.prototype.trim = function()
 {
      return this.replace(/(^\s*)|(\s*$)/g, "");
 }

 在使用页面引入这个js

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

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

 

保证IE不在报错。


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

我的解决方法是:

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

urlLotteryName = URLEncoder.encode(lotteryName);

 在跳转后的类里解码

String params = new String(param1.getBytes("iso8859_1"));
param1 = URLDecoder.decode(params,"UTF-8");

 

分享到:
评论

相关推荐

    关于JAVASCRIPT urldecode URL解码的问题

    在这部分,我们可以了解到JavaScript的`escape`和`unescape`函数并不能满足所有编码解码需求,尤其是对于URL中的中文字符。编码后的字符串在不同浏览器中可能会有不同的解码结果,特别是在非IE浏览器(如Firefox)中...

    IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析

    1. 在前端使用JavaScript进行两次encodeURI编码,确保URL中的中文字符在发送到服务器端时不会因浏览器和服务器端编码不一致而出错。 2. 服务器端接收到数据后,先进行URL解码,然后再根据实际的数据库编码需要,将...

    cookie 最近浏览记录(中文escape转码)具体实现

    最后,关于兼容性问题,IE浏览器在早期版本中不支持`JSON`对象,可以使用第三方库如`json2.js`来提供JSON的解析和字符串化功能。同时,为了确保跨浏览器的兼容性,应当注意使用`document.createElement`等方法创建...

    Jquery.base64.js

    `jQuery.base64.js`尽可能优化了性能,并兼容各种主流浏览器,包括IE7+、Firefox、Chrome、Safari以及Opera。然而,需要注意的是,Base64编码后的字符串通常比原始数据更长,因此不适合处理大量数据。 总结,`...

    精易模块[源码] V5.15

    13、修正“类_系统信息”重写该类,在部分系统下不兼容及闪退问题,感谢易友【@longfeng0008】反馈。 14、改善“程序_禁止重复运行”当标识为空时,默认为自身路径,代码由易友【@wjt741106】提供。 15、改善“普通...

    精易官方免费模块v3.60版

    关于精易模块由来:  最初开始成立精易论坛时,并没有精易模块的,是自己在平常编写程序时,自己封装成一个模块, 方便自己调用,后应会员的要求,才正式以 精易论坛的前2个字,做为开头,发布了精易模块, 一直...

Global site tag (gtag.js) - Google Analytics