1 jQuery.extend({ 2 3 get: function( url, data, callback, type ) { 4 // shift arguments if data argument was omited 5 if ( jQuery.isFunction( data ) ) { 6 type = type || callback; 7 callback = data; 8 data = null; 9 } 10 11 return jQuery.ajax({ 12 type: "GET", 13 url: url, 14 data: data, 15 success: callback, 16 dataType: type 17 }); 18 }, 19 20 getScript: function( url, callback ) { 21 return jQuery.get(url, null, callback, "script"); 22 }, 23 24 getJSON: function( url, data, callback ) { 25 return jQuery.get(url, data, callback, "json"); 26 }, 27 28 post: function( url, data, callback, type ) { 29 // shift arguments if data argument was omited 30 if ( jQuery.isFunction( data ) ) { 31 type = type || callback; 32 callback = data; 33 data = {}; 34 } 35 36 return jQuery.ajax({ 37 type: "POST", 38 url: url, 39 data: data, 40 success: callback, 41 dataType: type 42 }); 43 } 44 });