sarpay
11/21/2014 - 1:06 PM

XHR (Ajax) Call

[jscript] Synchronous function execution

http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call

function checkSessionAuth(callback) {
  $.ajax({
    success: function (responseText, statusText, xhr, $xForm) {
      if (responseText == "valid") {
        if (typeof callback === 'function') {
          /*invoke callback 
          -- go back to caller to execute rest of the script*/
          callback.call(this);
        }
      } 
    }
  });
}

function doSomething() {
  checkSessionAuth(function () {
    /* code here should execute after checkSessionAuth is executed.*/
  });
}

$('#button').bind('click', function () {
  checkSessionAuth(function () {
    /* execute anything goes here 
    after checkSessionAuth callback is returned.*/
  });
});