Serialize: Treat literal and function-returned null/undefined the same

Fixes gh-3005

Closes gh-3007
This commit is contained in:
Joe Trumbull
2016-03-17 10:06:11 -04:00
committed by Richard Gibson
parent 5d20a3c3f1
commit 9fdbdd393a
2 changed files with 8 additions and 2 deletions

View File

@@ -58,7 +58,10 @@ jQuery.param = function( a, traditional ) {
add = function( key, value ) {
// If value is a function, invoke it and return its value
value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
value = jQuery.isFunction( value ) ? value() : value;
if ( value == null ) {
value = "";
}
s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
};