Search code examples
javascriptajaxrequestflickr

Uncaught ReferenceError: jsonFlickrFeed is not defined


I have the following request :

const flickrApiPoint = "https://api.flickr.com/services/feeds/photos_public.gne";

try {

  $.ajax({
    url: flickrApiPoint,
    dataType: 'jsonp',
    data: { "format": "json" },
    success: function (data) {
      console.log(data); //formatted JSON data
    }
  });
}
catch (e) {
  console.log(e);
}

but in the end I am getting

Uncaught ReferenceError: jsonFlickrFeed is not defined
    at photos_public.gne?&callback=jQuery331016421245174669186_1523107884637&format=json&_=1523107884638:1

What I am not doing right and how can I fix it? Thanks in advance!


Solution

  • Your URLflickrApiPoint is incomplete. It has to be const flickrApiPoint = "https://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";

    Full example:

    const flickrApiPoint = "https://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
    
        try {
    
              $.ajax({
                url: flickrApiPoint,
                dataType: 'jsonp',
                data: {format: "json"},
                success: function (data) {
                  console.log(data); //formatted JSON data
                }
          });
        }
        catch (e) {
          console.log(e);
        }