wow! it does! load: function( url, params, callback, ifModified ) { if ( jQuery.isFunction( url ) ) return this.bind("load", url);
callback = callback || function(){}; // Default to a GET request var type = "GET"; // If the second parameter was provided if ( params ) // If it's a function if ( jQuery.isFunction( params ) ) { // We assume that it's the callback callback = params; params = null; // Otherwise, build a param string } else { params = jQuery.param( params ); type = "POST"; } var self = this; // Request the remote document jQuery.ajax({ url: url, type: type, data: params, ifModified: ifModified, complete: function(res, status){ if ( status == "success" || !ifModified && status == "notmodified" ) // Inject the HTML into all the matched elements self.attr("innerHTML", res.responseText) // Execute all the scripts inside of the newly-injected HTML .evalScripts() // Execute callback .each( callback, [res.responseText, status, res] ); else callback.apply( self, [res.responseText, status, res] ); } }); return this; }, On 5/18/07, Brian Cherne <[EMAIL PROTECTED]> wrote:
It's not documented (as far as I can tell) but if you send a params object to .load() it should be sent via the POST method. I'm looking at the unpacked source of jQuery 1.1.1... load: starts on line 1842 and the GET/POST condition starts on line 1849. Brian. On 5/18/07, Shelane <[EMAIL PROTECTED]> wrote: > > > It would be nice if the .load function of jQuery did a POST request > instead of a GET request or if we could specific that it should be a > POST request. > > On May 18, 8:10 am, wls < [EMAIL PROTECTED]> wrote: > > You're correct. IE is caching GETs. The work around is to make a > > unique GET (e.g., all the date/time bogus parameters) or to use POST > > instead. > > > > > Seehttp://www.wwco.com/~wls/blog/2007/04/12/an-advanced-crash-course-in-... > > > > -wls > >
-- Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ