]> source.dussan.org Git - jquery.git/commitdiff
Revert "Ajax: remove deprecated extensions from ajax promise"
authorOleg Gaidarenko <markelog@gmail.com>
Tue, 22 Dec 2015 14:14:52 +0000 (17:14 +0300)
committerOleg Gaidarenko <markelog@gmail.com>
Tue, 22 Dec 2015 14:14:52 +0000 (17:14 +0300)
This reverts commit 9368a8cd8ca81902b8359188668973e489fca6db.

src/ajax.js

index 409e3dc43eb114179116042229fc2cb4b44115f4..e92c29c7569c4b3d9e3790e8860589063f61427c 100644 (file)
@@ -515,7 +515,9 @@ jQuery.extend( {
                        };
 
                // Attach deferreds
-               deferred.promise( jqXHR );
+               deferred.promise( jqXHR ).complete = completeDeferred.add;
+               jqXHR.success = jqXHR.done;
+               jqXHR.error = jqXHR.fail;
 
                // Remove hash character (#7531: and string promotion)
                // Add protocol if not provided (prefilters might expect it)
@@ -648,9 +650,9 @@ jQuery.extend( {
                strAbort = "abort";
 
                // Install callbacks on deferreds
-               completeDeferred.add( s.complete );
-               jqXHR.done( s.success );
-               jqXHR.fail( s.error );
+               for ( i in { success: 1, error: 1, complete: 1 } ) {
+                       jqXHR[ i ]( s[ i ] );
+               }
 
                // Get transport
                transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );