【问题标题】:How to load JSONP data in IE?如何在 IE 中加载 JSONP 数据?
【发布时间】:2011-07-08 19:36:48
【问题描述】:

以下内容适用于 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 中运行?

【问题讨论】:

  • 您使用的是什么版本?这取决于这个程序的版本有多糟糕。
  • 它是如何拒绝它的。你收到回复了吗?是否未通过身份验证?
  • 发送数据时是否设置了propper header?
  • 嗨@Chris 我正在使用版本 8...
  • 嗨@doc_180 - 我在 Chrome、FF 和 Safari 中收到回复,但不是 IE。

标签: jquery ajax jsonp


【解决方案1】:
$(".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 不喜欢长时间的 chaning 或者在 chaning 时没有正确添加元素。

【讨论】:

    猜你喜欢
    • 2013-07-16
    • 2012-06-01
    • 2011-07-27
    • 2015-07-11
    • 2016-02-06
    • 2011-02-13
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    相关资源
    最近更新 更多