Jquery 如何在IE中加载JSONP数据?

Jquery 如何在IE中加载JSONP数据?,jquery,ajax,jsonp,Jquery,Ajax,Jsonp,以下内容适用于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

以下内容适用于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))))   
      }     
    }
  });
});
$(函数(){
var access_token=location.hash.split('=')[1];
$.ajax({
键入:“获取”,
数据类型:“jsonp”,
cache:false,
url:“https://api.instagram.com/v1/users/1055710/media/recent
/?访问令牌=1055710.c0af960.953163EB1BF4467A94AD482E33B5B68“,
成功:函数(数据){
对于(变量i=0;i<6;i++){
$(“.instagram”).append($(“”)
.append($(“”)
.attr(“href”,data.data[i].link)
.append($)
如何使其在IE中工作?

$(“.instagram”)。追加(“”);
$(".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不喜欢长时间的更改,或者在更改时不适当地添加元素。

您使用的IE版本是什么?这取决于该程序的版本有多糟糕。它如何拒绝它。您是否返回响应?验证是否失败?发送数据时是否设置了propper标头?嗨@Chris,我使用的是版本8。…嗨@doc_180-我收到的回复是Chrome、FF和Safari,而不是IE。