X-Git-Url: http://git.asbjorn.it/?p=jquery.git;a=blobdiff_plain;f=src%2Fajax%2Fjsonp.js;h=0588475b62a339aa44e72500cf72b167cca5adf5;hp=ff8d1f145471b2fdea24054edd365c2bcb232c28;hb=dd5bf421225d23bc8732a92ea82049859c0cd57a;hpb=30082d9eba66c3c919c9f8c5b97841568c443d68 diff --git a/src/ajax/jsonp.js b/src/ajax/jsonp.js index ff8d1f1..0588475 100644 --- a/src/ajax/jsonp.js +++ b/src/ajax/jsonp.js @@ -13,9 +13,9 @@ jQuery.ajaxSetup({ // Detect, normalize options and install callbacks for jsonp requests // (dataIsString is used internally) -jQuery.ajaxPrefilter("json jsonp", function(s, originalSettings, dataIsString) { +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, dataIsString ) { - dataIsString = ( typeof(s.data) === "string" ); + dataIsString = ( typeof( s.data ) === "string" ); if ( s.dataTypes[ 0 ] === "jsonp" || originalSettings.jsonpCallback || @@ -47,23 +47,25 @@ jQuery.ajaxPrefilter("json jsonp", function(s, originalSettings, dataIsString) { s.url = url; s.data = data; - window [ jsonpCallback ] = function( response ) { - responseContainer = [response]; + window[ jsonpCallback ] = function( response ) { + responseContainer = [ response ]; }; - s.complete = [function() { + s.complete = [ function() { // Set callback back to previous value window[ jsonpCallback ] = previous; // Call if it was a function and we have a response if ( previous) { - if ( responseContainer && jQuery.isFunction ( previous ) ) { - window[ jsonpCallback ] ( responseContainer[0] ); + if ( responseContainer && jQuery.isFunction( previous ) ) { + window[ jsonpCallback ] ( responseContainer[ 0 ] ); } } else { // else, more memory leak avoidance - try{ delete window[ jsonpCallback ]; } catch(e){} + try{ + delete window[ jsonpCallback ]; + } catch( e ) {} } }, s.complete ]; @@ -82,6 +84,6 @@ jQuery.ajaxPrefilter("json jsonp", function(s, originalSettings, dataIsString) { // Delegate to script return "script"; } -}); +} ); })( jQuery );