This resurrects trac-3400 which has the argument for the change. Currently we always change encoded spaces (%20) to the plus sign (+) in jQuery.param(). That is only correct behavior for posted form data, but not other cases. The conversion should be moved to jQuery.ajax() and only be done when the method is POST.