Small change:

In the case "Team jQuery" decide to implement the jQuery.param()
String support enhancement suggestion (Ticket #1516) in the next
1.1.4.1 update, in the interim, you might want to add a version check:

(function($) {
  var _inherit = $.param;
  if ($.fn.jquery && $.fn.jquery <= "1.1.3.1") {
     $.param = function(a) {
         return (a.constructor == String)?a:_inherit(a);
     };
  }
})(jQuery);

---
HLS

On Aug 19, 11:46 am, Pops <[EMAIL PROTECTED]> wrote:
> My first plugin, simple, but may provide some usefulness, and reducing
> some confusion with new jQuery users using AJAX calls but still
> thinking in non-JSON mode to pass parameters.
>
> (function($) {
>   var _inherit = $.param;
>   $.param = function(a) { return (a.constructor == String)?
> a:_inherit(a); };
>
> })(jQuery);
>
> This overrides jQuery.param() with inheritance to support the passing
> of string KV pairs parameters while keeping with backward support for
> Object or Array parameters to the AJAX functions; .load, .get, etc.
>
> string: .load(url,"p1=v1&p2=v2.....&pn=vn");
> JSON: .load(url,{p1:'v1', p2:'v2' ....,pn:'vn'});
>
> --
> HLS

Reply via email to