rem:  self.html(res.responseText).each(function(){  if ( callback && callback.constructor == Function )  callback.apply( self, [res.responseText] ); });   $("script", self).each(function(){ eval( this.text || this.textContent || this.innerHTML || ""); }); 
add:  $("script", self).each(function(){ if ( this.src ) $.getScript( this.src ); else eval.call( window, this.text || this.textContent || this.innerHTML || "" ); }); } else callback.apply( self, [res.responseText, status] ); 
context: jQuery.fn.load = function( url, params, callback ) {	// I overwrote the event plugin's .load	// this won't happen again, I hope -John	if ( url && url.constructor == Function )		return this.bind("load", url);	// Default to a GET request	var type = "GET";	// If the second parameter was provided	if ( params ) {		// If it's a function		if ( params.constructor == Function ) {			// 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( type, url, params,function(res){					// Inject the HTML into all the matched elements		self.html(res.responseText).each(function(){			// If a callback function was provided			if ( callback && callback.constructor == Function )				// Execute it within the context of the element				callback.apply( self, [res.responseText] );		});				// Execute all the scripts inside of the newly-injected HTML		$("script", self).each(function(){			eval( this.text || this.textContent || this.innerHTML || "");		});	});		return this;};
meta: 2798	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2798/5ec5de6953a22b33de46897c8e915eed300338e6/ajax.js/buggy/src/ajax/ajax.js