nsp.const
= {
baseUrl: "http://localhost:37745/"
}
nsp.processor
= (function
() {
var setHeaderRequest = function (xhr, ID) {
xhr.setRequestHeader("ID", ID);
};
var async = function (url, data, action, callback) {
var global = nsp.const;
$.ajax({
url: global.baseUrl + url,
type: action,
data: data,
contentType: "application/json; charset=utf-8",
beforeSend: function (xhr) {
setHeaderRequest(xhr, "1");
},
async: true,
success: function (data) {
if (data !== undefined && data !== null) {
callback(data);
}
},
error: function (xhr) {
//Log
the exception and alert to the end user.
}
});
};
var sync = function (url, data, action, callback) {
var global = nsp.const;
$.ajax({
url: global.baseUrl + url,
type: action,
data: data,
contentType: "application/json; charset=utf-8",
beforeSend: function (xhr) {
setHeaderRequest(xhr, "1");
},
async: false,
success: function (data) {
if (data !== undefined && data !== null) {
callback(data);
}
},
error: function (xhr) {
//Log
the exception and alert to the end user.
}
});
};
return {
//This
is baically denoted the methos are public.
async: async,
sync: sync
};
})();
<script>
var data = {
EmailID: userId
}
nsp.processor.async("API/Alert/GetUsageConfig", JSON.stringify(data), 'GET', callBackGetUsageConfig);
function callBackGetUsageConfig(data) {
//debugger;
}
</script>