Skip to content

Instantly share code, notes, and snippets.

@ehimsi
Forked from pbojinov/jquery.deferred.promise.js
Created April 17, 2019 09:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ehimsi/bed442607fa4e393b59073935b32956f to your computer and use it in GitHub Desktop.
Save ehimsi/bed442607fa4e393b59073935b32956f to your computer and use it in GitHub Desktop.
simple jQuery Deferred example
function getData() {
var deferred = $.Deferred();
$.ajax({
'url': 'http://google.com',
'success': function(data) {
deferred.resolve('yay');
},
'error': function(error) {
deferred.reject('boo');
}
});
return deferred.promise();
}
$.when(getData()).done(function(value) {
alert(value);
});
getData().then(function(value) {
alert(value);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment