Ajax JSONp

by zerolfc

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

JavaScript

class Api {
        
        constructor() {
    
        }
    
        remote(query){
    
            var result = '';
    
            $.ajax({
                url: 'https://jsfiddle.net/echo/jsonp/',
                dataType: 'jsonp',
                jsonpCallback: 'jsonp',
                data: {
                  query: 'query',
                  format: 'json'
                },
            }).done(function(response) {
                result = response;
            });
    
            return result;
    
        }
    
    }

    $api = new Api;
    
    console.log( $api.remote() ); // undefined