Как загрузить данные JSONP в IE? - PullRequest
0 голосов
/ 04 марта 2011

Следующее работает отлично для FF, Chrome и Safari, но IE отклоняет его.

$(function() {

  var access_token = location.hash.split('=')[1];
  $.ajax({
    type: "GET",
    dataType: "jsonp",
    cache: false,
    url: "https://api.instagram.com/v1/users/1055710/media/recent
           /?access_token=1055710.c0af960.953163eb1bf44607a94ad482e33b5b68",
    success: function(data) {        
      for (var i = 0; i < 6; i++) {
        $(".instagram").append($("<div class='instagram-placeholder'>")
                       .append($("<a target='_blank'>")
                         .attr("href", data.data[i].link)
                       .append($("<img class='instagram-image'>")
                         .attr("src", data.data[i].images.thumbnail.url))))   
      }     
    }
  });
});

Как я могу заставить его работать в IE?

1 Ответ

1 голос
/ 04 марта 2011
$(".instagram").append("<div class='instagram-placeholder'><a target='_blank' href='" + data.data[i].link +"'><img class='instagram-image' src='" + data.data[i].images.thumbnail.url +"' /></a></div>");

Используйте это внутри цикла for, и вы увидите список элементов в IE.Похоже, что IE не нравится длинное изменение или не добавляет этот элемент корректно при изменении.

...