我尝试访问此用户的JSON数据,并使用此代码编写此人的ID:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
</script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js" type="text/javascript">
API_KEY = 'YOUR_API_KEY';
$.getJSON('https://www.flickr.com/services/rest/?method=flickr.people.getPhotos&api_key=' + API_KEY + '&user_id=22694125@N02&format=json&jsoncallback=?', function(results){
document.body.innerHTML = JSON.stringify(results.photos.photo[6].id);
});</script>
</head>
<body>
</body>
</html>
出于某种原因,它不会返回任何东西。帮助
答案 0 :(得分:0)
根据我所读到的内容,我认为你需要这样的事情:
$.ajax(
{
url: "https://www.flickr.com/services/rest/?method=flickr.people.getPhotos&api_key=[APIKEY]&user_id=22694125@N02&format=json&jsoncallback=?",
type: "GET",
cache: true,
dataType: 'jsonp',
success: function(data)
{
console.log(data);
}
});
我认为调用必须是JSONP(而不是JSON)。