Advertisement
Guest User

Untitled

a guest
Feb 26th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 0.65 KB | None | 0 0
  1. var deferred = $.Deferred();
  2.  
  3. deferred.then(function(data){
  4.     // new deferred that we will be returning
  5.     var deferred = $.Deferred();
  6.     if (data.success == true) {
  7.         deferred.resolveWith(data.result);
  8.     }
  9.     else {
  10.         deferred.rejectWith(data.error);
  11.     }
  12.     // any following chained methods will affect this returned deferred object
  13.     return deferred;
  14. }).then(
  15.     // done callback
  16.     function(data){
  17.         console.log("Resolved!");
  18.         console.dir(data);
  19.     },
  20.     // fail callback
  21.     function(){
  22.         console.log("Rejected!");
  23.     }
  24. );
  25.  
  26. var json = $.getJSON("/foo");
  27. json.done(deferred.resolveWith);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement