jquery.base64.js是一款可将任意字符串进行base64编码和解码的jQuery插件。Base64编码可用于在HTTP环境下传递较长的标识信息。

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64编码可用于在HTTP环境下传递较长的标识信息。

使用方法

在页面中引入jquery和jquery.base64.js文件。

<script src='js/jquery.min.js'></script>
<script src='js/jquery.base64.js'></script>
                
HTML结构

示例DEMO中的HTML结构如下:

<form>
  <label for="encode" class="encode">编码</label>
  <textarea id="encode"></textarea>
  <label for="decode" class="decode">解码</label>
  <textarea id="decode"></textarea>
</form>     
                
初始化插件

在页面DOM元素加载完毕之后,通过下面的方法来初始化base64编码解码插件。

<script>
    var dec = $('#decode'),
    enc = $('#encode');

    enc.keyup(function () {
    dec.val( $.base64('encode', this.value) );
    // 也可以:
    // dec.val( enc.base64('encode', this.value) );
    // dec.val( enc.base64().encode(this.value) );
    });


    dec.keyup(function () {
    enc.val( $.base64().decode(this.value) );
    });
</script>