10 09/2014

jquery serialize

最后更新: Wed Sep 10 2014 13:08:19 GMT+0800

jquery serialize 似乎只能 serialize form 元素,其实不然

方法一

$('#myDiv :input').serialize()

方法二

(function($){
$.fn.serializeAny = function() {
    var ret = [];
    $.each( $(this).find(':input'), function() {
        ret.push( encodeURIComponent(this.name) + "=" + encodeURIComponent( $(this).val() ) );
    });
    return ret.join("&").replace(/%20/g, "+");
}
})(jQuery);    
$('#myDiv').serializeAny();