(function($) {
    $.fn.getAjaxData = function() {

        var obj = $(this).find('*');

        obj.each(function(i, n) {
            var name = $(this).attr('name');
            if (name && name.indexOf('$') != -1) {
                $(this).attr('oname', name);
                var name = name.split('$');
                if ($(this).attr("type") == "checkbox") {
                    if (name[name.length - 1].match("^\\d+$")) {
                        $(this).val(name[name.length - 1]);
                        name = name[name.length - 2];
                    }
                    else {
                        $(this).val('0');
                        name = name[name.length - 1];
                    }
                }
                else {
                    name = name[name.length - 1];
                }
                $(this).attr('name', name);
            }
        });

        var data = obj.serialize();

        //»¹Ô­name

        obj.each(function() {
            var oname = $(this).attr('oname');
            if (oname) {
                $(this).attr('name', oname);
            }
        });

        return data;
    }
})(jQuery); 
