I have a problem when I try to show the data that I receive. Here is my code:
$http({ method:'get', format:'json', url:'http://api.flickr.com/services/rest/?method=flickr.photos.getRecent&api_key=MyAPI&per_page=30&format=json', }).success(function(data, status, headers, config){ $scope.photoID = data; alert($scope.photoID) })
In the Json file, I get:
jsonFlickrApi( { photos: { page: 1, pages: 34, perpage: 30, total: 1000, photo: [ { id: "11480313795", owner: " 80249365@N00 ", secret: "d4950d1c38", server: "5482", farm: 6, title: "5DM38945", ispublic: 1, isfriend: 0, isfamily: 0 },.....
And in this situation, he can show the entire json file in a warning window. However, when I want to get some specific data, such as a page or photo id, it just shows undefined or even an error in the console.
$http({ method:'get', dataType:'jsonp', url:'http://api.flickr.com/services/rest/?method=flickr.photos.getRecent&api_key=MyAPI&per_page=30&format=json&jsoncallback=?', }).success(function(data, status, headers, config){ $scope.photoID = data.photos.page; alert($scope.photoID); })
I can ajax the same json file with jQuery, so I have no idea what happened. Can anybody help me?