I want to build a javascript class which I initialize and will make only one ajax request to save some data off so I can do stuff with it aftewards. It is important that there is only one request for performance reasons.
Here is the initialisation
var web = new webService();
web.connect(app.info);
web.info();
and this is my class
function webService() {
    this.d = new Object;
    this.connect = function(app) {
        console.log(app);
        $.ajax({
            url: 'my working url which gives me my jsonp object',
            dataType: 'jsonp',
            jsonp: 'jsoncallback',
            timeout: 5000,
            success: function(data) {
                this.d = data;
            },
            async: false
        });
    }
    this.info = function() {
        console.log(this.d);
    }
}
I was wondering if there might be a problem with synchronizing? I'm not sure so I wanted to ask you guys.
 
     
     
     
    