AJAX - web development
Return result from ajax
// Use defer to wait for the result then return the promise
function getDataFromTheServer(url) {
var defer = $.Deferred();
$.ajax({
url: 'http://www.your-http-url.com',
data: {'key': 'value'},
type: "POST",
success: function(response) {
defer.resolve(response)
},
error: function(req, status, err) {
defer.reject(err);
}
});
return defer.promise();
}
getDataFromTheServer()
.then(function(response) {
console.log(response);
})
.fail(function(err) {
console.log(err);
})