【问题标题】:jQuery serialize + base64encodejQuery 序列化 + base64encode
【发布时间】:2012-04-19 17:04:27
【问题描述】:

有没有办法对表单进行序列化,以便输出为 base64 编码?

关于,

迈克。

【问题讨论】:

    标签: jquery forms serialization base64


    【解决方案1】:

    您可以使用类似这样的脚本来base64输出序列化形式https://github.com/carlo/jquery-base64

    $.base64.encode($('form').serialize())
    

    【讨论】:

      【解决方案2】:

      使用base64 encode library,然后:

      var serialized = $('form').serialize();
      var encoded = Base64.encode(serialized);
      

      【讨论】:

        【解决方案3】:

        我相信您可以使用

        附加到表单 ID
        ($('#NAMEOFID').serialize());
        

        ($('#NAMEOFID').serializeArray());
        

        这会将它放入 JSON 序列化数组中,但我认为 jQuery 没有内置的 base64 插件(我可能错了)。我继续找了一个base64插件:http://archive.plugins.jquery.com/project/base64

        只需将序列化字符串传递给它,就可以了。

        【讨论】:

        • 您好,感谢您的评论!事情是,我想维护序列化结构:a=base64&b=base64 等等,这样我就可以将它传递给我的邮寄表格。正在考虑获取表单值,在提交时对其进行编码,然后对其进行序列化,但我正在寻找一种更优雅的方式来实现这一目标。
        猜你喜欢
        • 1970-01-01
        • 2011-08-01
        • 2010-12-28
        • 1970-01-01
        • 2010-12-29
        • 1970-01-01
        • 1970-01-01
        • 2011-09-06
        • 2010-10-29
        相关资源
        最近更新 更多