0

Chrome、FF、Safari などで正常に動作します。

JSON応答は問題ないようです...コードで行っていること、または行っていないことと関係があると思います:

var getPhotos = function() {
  $.ajax({
    url: 'https://api.parse.com/1/classes/Photo',
    headers: {
      'X-Parse-Application-Id': config.parseAppId,
      'X-Parse-REST-API-Key': config.parseRestKey
    },
    type: 'GET',
    dataType: 'json',
    data: {
      'where': '{"event": "' + <%= @event.id %> + '"}',
      'order': '-createdAt',
      'limit': '12'
    },
    success: function (data) {
      $('#community-gallery').children().remove();
      data.results.forEach(function (photo) {
        $('#community-gallery').append($('<a href="'+photo.file.url+'" rel="gallery"><img src="'+photo.file.url+'" width="130" style="padding: 0px 15px 15px 0;" /></a>'));
      })
    },
    error: function () {
      alert('Problem reading photos');
    }
  });
};
4

3 に答える 3

0

キャッシュ:false、 私の経験からIEでもかなり重要です

于 2012-08-30T14:29:19.400 に答える
0

また、htmlコンテンツだけである必要がある場合でも$、呼び出し内で使用しています。append()

于 2012-08-30T14:06:26.303 に答える
0

IE9+ でのみサポートされている ArrayforEachメソッドを使用しています。以下の互換性表を参照してください。data.results.forEach

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/forEach

于 2012-08-30T14:05:11.983 に答える