Opened 10 years ago
Closed 9 years ago
#14374 closed feature (plugin)
$.param without serializing function results
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | undecided | Milestone: | None |
Component: | unfiled | Version: | 1.10.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Is it possible to add an option in $.param so that functions are purely and simply ignored from the serialization ?
Line 7499 (v1.10.2)
value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
Currently, functions are executed and the result is serialized. In many case, the end-user simply wants the key/values of his native object to be serialized and functions left out.
Note: See
TracTickets for help on using
tickets.
The documentation for
$.param()
explains that it calls the function and uses the return value. APIs that need additional arguments to modify their behavior get ugly really quickly. We already have thetraditional
argument there. This is a low-level method intended mainly for use by$.serialze()
. If you have special needs just wrap it with your own method or use a better option like JSON.