我下面的代码在我的工作计算机上的 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);
}
});