0

以下のコードは、職場のコンピューターの IE10 (またはそれ以前) では機能しませんが、自宅のコンピューターでは正常に機能するようです。その周りにブレークポイントを設定し、ネットワークタブに何も表示されないため、リクエストを行っているとは思いません。IE での $.ajax のキャッシュの問題についてよく読んで、キャッシュ バスターや $.get などを試しましたが、それが問題だとは思いません。これは timmygcentral.com でライブで見ることができます (スクリプトは index.html の loadReccomendations 関数にあります)。セキュリティ上の問題である必要があります (IE の職場ネットワークでのみ発生するため、Chrome/FF の職場ネットワークでは問題なく動作し、すべてのブラウザーのホーム ネットワークでも問題なく動作します)。

var tgc_recommendations_uri = "https://spreadsheets.google.com/feeds/list/0AsRjUFPfaIWvdGxPT3U0ZGRNUnFGakwwQnpKQi1Hbnc/od6/public/values?alt=json";
$.ajax({
  cache: false,
  type: "GET",
  contentType: "application/json",
  url: tgc_recommendations_uri,
  format: "jsonp",
  success: function(data){
    $('#recCarousel').css('opacity','0')
    var template = "...";
    var html = Mustache.to_html(template, data.feed);
  }
});
4

1 に答える 1

0

async:falseあなたのajaxに含める

このような

var tgc_recommendations_uri = "https://spreadsheets.google.com/feeds/list/0AsRjUFPfaIWvdGxPT3U0ZGRNUnFGakwwQnpKQi1Hbnc/od6/public/values?alt=json";
$.ajax({
  cache: false,
  type: "GET",
  contentType: "application/json",
  url: tgc_recommendations_uri,
  format: "jsonp",
  async:false,
  success: function(data){
  $('#recCarousel').css('opacity','0')
  var template = "...";
  var html = Mustache.to_html(template, data.feed);
}
});
于 2013-04-05T13:54:37.350 に答える