我有一些代码,我从服务器中获取一些HTML并将其扔到我的页面中。这是通过一个jQuery AJAX调用看起来类似于以下全部完成:问题缓存脚本通过jQuery AJAX检索
$.ajax({
type: "POST",
url: "/something/someAction?id=" + someID,
dataType:"html",
success: function(html) {
$("#container").html(html);
}
});
在这种HTML,我回来从服务器,可能有一个或多个脚本标记。当这些被放置在页面上时,与'src'属性相关联的脚本被正确地检索。
问题是查询字符串被追加到每个脚本中,导致脚本永远不会被缓存。查询字符串是一个随机数字作为值的下划线。有没有办法让脚本正确加载通过AJAX缓存,并没有附加查询字符串?
我试图使用“缓存:真”,但没有奏效。
这是回答这个其他线程:http://stackoverflow.com/questions/1537032/如何做我停止jquery附加一个唯一的id脚本称为通过ajax – jeeber 2013-08-18 00:16:39