python ruby-programming-language Smalltalk Vue.js Knockoutjs TypeScript JavaScript, OOPs JavaScript Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 4 Angular 2 AngularJs 1.x NodeJs Perl Programming R Programming RequireJs Rust Programming Backbonejs closure programming language go-programming-language kotlin-programming-language
Javascript Namespace Declaration

Javascript Namespace Declaration


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
    };
})();


Calling on Above method

<script>

 var data = {
     EmailID: userId
 }

nsp.processor.async("API/Alert/GetUsageConfig", JSON.stringify(data), 'GET', callBackGetUsageConfig);

function callBackGetUsageConfig(data) {
    //debugger;
}

</script>
ANIL SINGH

Hi there! Welcome to my blog. My name is Anil Singh. I'm a author of this blog. For more detail about me, kindly refer to this link..
My Blogs - http://code-sample.com and http://code-sample.xyz
My Books - Interview Questions and Answers Books- Get Your Book in 15+ Digital Stores Worldwide..

You Might Also Like
www.code-sample.com/. Powered by Blogger.
ASK Questions