12.2.2 使用$.getJSON()函数

使用$.getJSON()函数从Flickr获取一个照片feed的方式,与从你自己的站点获取JSON数据一样。函数的基本结构是相同的。例如,下面是获取Smithsonian的Flickr feed的设置:


1 var flickrURL="http://api.fickr.com/services/feeds/←

photos_public.gne?ids=25053835@N03&format=json&jsoncallback=?"

2$.getJSON(flickrURL, function(data){

3//do something with the JSON data returned

4});//end get


在这个例子中,第1行创建了一个FlickrURL并且存储了URL(使用上一小节中讨论的规则)。第2行向该URL发送了Ajax请求,并且设置了一个匿名函数来处理该数据。在发送一个Ajax请求后,这段代码获取从服务器返回的数据,在这个例子中,这些数据发送给匿名函数并且存储在名为data的变量中。我们将学习如何处理几个页面中的数据,但是首先需要理解Flickr的JSON数据看上去是什么样的。