Removed a bunch more bytes from the total file size.
[jquery.git] / src / ajax / ajax.js
index 9a9e0eb..6651903 100644 (file)
@@ -44,7 +44,7 @@ jQuery.fn.extend({
         * @cat Ajax
         */
        load: function( url, params, callback, ifModified ) {
-               if ( url.constructor == Function )
+               if ( jQuery.isFunction( url ) )
                        return this.bind("load", url);
 
                callback = callback || function(){};
@@ -55,7 +55,7 @@ jQuery.fn.extend({
                // If the second parameter was provided
                if ( params )
                        // If it's a function
-                       if ( params.constructor == Function ) {
+                       if ( jQuery.isFunction( params.constructor ) ) {
                                // We assume that it's the callback
                                callback = params;
                                params = null;
@@ -121,7 +121,7 @@ jQuery.fn.extend({
         * @cat Ajax
         */
        evalScripts: function() {
-               return this.find('script').each(function(){
+               return this.find("script").each(function(){
                        if ( this.src )
                                jQuery.getScript( this.src );
                        else
@@ -273,7 +273,7 @@ jQuery.extend({
         */
        get: function( url, data, callback, type, ifModified ) {
                // shift arguments if data argument was ommited
-               if ( data && data.constructor == Function ) {
+               if ( jQuery.isFunction( data ) ) {
                        callback = data;
                        data = null;
                }
@@ -590,7 +590,7 @@ jQuery.extend({
                // if data available
                if ( s.data ) {
                        // convert data if not already a string
-                       if (s.processData && typeof s.data != 'string')
+                       if (s.processData && typeof s.data != "string")
                        s.data = jQuery.param(s.data);
                        // append data to url for get requests
                        if( s.type.toLowerCase() == "get" )
@@ -790,7 +790,7 @@ jQuery.extend({
                if ( a.constructor == Array || a.jquery )
                        // Serialize the form elements
                        for ( var i = 0; i < a.length; i++ )
-                               s.push( a[i].name + "=" + encodeURIComponent( a[i].value ) );
+                               s.push( encodeURIComponent(a[i].name) + "=" + encodeURIComponent( a[i].value ) );
 
                // Otherwise, assume that it's an object of key/value pairs
                else
@@ -799,9 +799,9 @@ jQuery.extend({
                                // If the value is an array then the key names need to be repeated
                                if ( a[j].constructor == Array )
                                        for ( var k = 0; k < a[j].length; k++ )
-                                               s.push( j + "=" + encodeURIComponent( a[j][k] ) );
+                                               s.push( encodeURIComponent(j) + "=" + encodeURIComponent( a[j][k] ) );
                                else
-                                       s.push( j + "=" + encodeURIComponent( a[j] ) );
+                                       s.push( encodeURIComponent(j) + "=" + encodeURIComponent( a[j] ) );
 
                // Return the resulting serialization
                return s.join("&");