JQuery ASync Calls 1.12.3
by Luis Valle
HTML
<script src="https://code.jquery.com/jquery-1.12.3.js"></script>
<div id="dvInput">
</div>
JavaScript
(function () {
AJAXcall('method', {
method: 1,
gotoa: 'a'
})
.then(function (response) {
$('#dvInput').append('<div>' + JSON.stringify(response) + '</div>');
})
})();
function AJAXcall(method, spParams) {
var d = $.Deferred();
$.ajax({
url: '/echo/json/',
data: JSON.stringify(spParams),
dataType: 'json',
type: 'POST',
contentType: 'application/json'
})
.done(function (response) {
d.resolve(response);
})
.fail(function (jqXHR, textStatus, errorThrown) {
errorThrown = (errorThrown != '' ? 'Error Thrown: "' + errorThrown + '"' : null);
d.resolve({ error: true, errorMsg: errorThrown });
});
return d.promise();
}