简体   繁体   中英

How to access the data from an ajax call outside the function itself

This code gets a json object from another server.

How do I access the response outside of the function?

(function($) {
    $.ajax({
        type: 'GET',
        url: url,
        async: false,
        jsonpCallback: 'callback',
        contentType: "application/json",
        dataType: 'jsonp',
        success: function(json) {
            var data = json;
        }
    })
})(jQuery);

You can do something like this!

 _outerMethod: function(data) {
     //...do what you need to do 
 }, (function($) {
     $.ajax({
         type: 'GET',
         url: url,
         async: false,
         jsonpCallback: 'callback',
         contentType: "application/json",
         dataType: 'jsonp',
         success: function(json) {
             _outerMethod(json);
         }
     })
 })(jQuery);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM