jQuery现在显示了phrased变量值

时间:2012-02-01 19:44:00

标签: javascript ajax json jquery

坚持一个大项目的第一阶段。我试图显示从下面显示的URL获得的JSON值。它显示我在浏览器上通过URL时的数据。但是当我把URL放在变量中并尝试在html中显示时它没有显示措辞值。(我将删除应用程序/密钥,我得到解决方案。)先谢谢。

http://jsfiddle.net/rexonms/6Adbu/

http://api.flickr.com/services/rest/?format=json&method=flickr.photosets.getPhotos&photoset_id=72157629130565949&per_page=10&page=1&api_key=ccc93a20a1bb9060fa09041fa8e19fb5&jsoncallback=?

2 个答案:

答案 0 :(得分:3)

您是否尝试过使用$.getJSON()$.ajax()方法?这似乎可以很好地返回数据:

$.getJSON(apiCall, function(data) {
    console.log(data);
});

此处a working fiddle

其他信息

似乎您可以从simple tutorial中获益,它解释了与jQuery的$.getJSON()$.ajax()方法相关的AJAX。

答案 1 :(得分:1)

$("<span>").html(apiCall)

apiCall是一个字符串(包含URL)。你在这里所做的就是设置一个跨度,将URL作为其内容。您需要实际使用AJAX来加载所述URL。

$.ajax({
  url: 'http://api.flickr.com/services/rest/',
  dataType: 'jsonp',
  type: 'GET',
  data: {
    format: 'json',
    method: 'flickr.photosets.getPhotos',
    photoset_id: '72157629130565949',
    per_page: 10,
    page: 1,
    api_key: 'ccc93a20a1bb9060fa09041fa8e19fb5'
  },
  jsonp: 'jsoncallback',
  success: function(data){
    console.log(data);
  }
});

success内,data是API返回的JSON对象。