zhousheng193 发表于 2013-1-29 09:31:07

JavaScript unescape() 函数

定义和用法
unescape() 函数可对通过 escape() 编码的字符串进行解码。

语法
unescape(string)参数 描述
string 必需。要解码或反转义的字符串。

返回值
string 被解码后的一个副本。

说明
该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码。
提示和注释
注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。



之前在freemarker中遇到了一个问题,代码如下:
<# templateinfo = "${escapeStr(temlateInfo)}"/> //temlateInfo为后台传过来的值,这里对temlateInfo进行加密
....
下面是jquery部分代码,用于给ID为templateInfo的select赋值
this.changeProductVersion = funcion(obj){
var value = $(obj).find('option:selected').text();
var template = "${templateInfo}";
if(value == "06.70"){
    $('#templateInfo').val(unescape(template));//对temlateInfo进行解密
   }

}
页: [1]
查看完整版本: JavaScript unescape() 函数