Hi, if I have the following code:

function xhr(sWT){

        var dReturn;

        $.ajax({
                type: "GET",
                url: sWT,
                error: function(errorData){

                        dReturn = errorData;

                },
                success: function(successData){

                        dReturn = successData;

                },
                complete: function(){

                        return dReturn;

                }

        });

}

xhr('http://foo.com');

...how can I call the xhr(); function so that it returns the response
from the ajax call? At the moment it's not working - I'm guessing
that's because I'm still inside the $.ajax jQuery object when I
"return dReturn".

If I put "return dReturn" outside of the $.ajax function, it returns
the dReturn before the ajax call has completed (and thereby giving me
an error of dReturn is undefined);

Reply via email to