Skip to content

Commit 91850ec

Browse files
committed
Serialize: Reduce size
Ref 9fdbdd3
1 parent 9fdbdd3 commit 91850ec

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/serialize.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,15 @@ function buildParams( prefix, obj, traditional, add ) {
5555
jQuery.param = function( a, traditional ) {
5656
var prefix,
5757
s = [],
58-
add = function( key, value ) {
58+
add = function( key, valueOrFunction ) {
5959

60-
// If value is a function, invoke it and return its value
61-
value = jQuery.isFunction( value ) ? value() : value;
62-
if ( value == null ) {
63-
value = "";
64-
}
65-
s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
60+
// If value is a function, invoke it and use its return value
61+
var value = jQuery.isFunction( valueOrFunction ) ?
62+
valueOrFunction() :
63+
valueOrFunction;
64+
65+
s[ s.length ] = encodeURIComponent( key ) + "=" +
66+
encodeURIComponent( value == null ? "" : value );
6667
};
6768

6869
// Set traditional to true for jQuery <= 1.3.2 behavior.

0 commit comments

Comments
 (0)