-4

Flickr API からの情報を含む JSON オブジェクトを返す関数を作成しています。グローバル変数 data は firebug のコンソールに json オブジェクトを返し、data.responseText も関連情報を出力します。ただし、コードで jsonthing = data.responseText を呼び出すと、未定義のものになります。

最終的には、parseJSON(data.responseText) を使用して JSON オブジェクトを作成したいだけですが、驚くべきことに、コードではなく、firebug コンソールで機能します。

何か案は?

$(function () {
  var apiKey = 'somekeyhere';
  data = $.getJSON(
    'http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key=' +
    apiKey + '&user_id=29096781@N02&format=json&per_page=5&nojsoncallback=1');
  hi = '2';
  jsonthing = data.responseText;
  jsonobj = jQuery.parseJSON(data.responseText);
  $('#Test').html(data.toString());
  //$('#Test').html(data.photos.photo.title); 
});
4

2 に答える 2