Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jQuery AJAX检索的脚本缓存问题_Jquery_Ajax - Fatal编程技术网

通过jQuery AJAX检索的脚本缓存问题

通过jQuery AJAX检索的脚本缓存问题,jquery,ajax,Jquery,Ajax,我有一些代码,我从服务器上抓取一些HTML并将其放入我的页面。这一切都是通过jQuery AJAX调用完成的,该调用类似于以下内容: $.ajax({ type: "POST", url: "/something/someAction?id=" + someID, dataType:"html", success: function(html) { $("#container").html(html); }

我有一些代码,我从服务器上抓取一些HTML并将其放入我的页面。这一切都是通过jQuery AJAX调用完成的,该调用类似于以下内容:

   $.ajax({
      type: "POST",
      url: "/something/someAction?id=" + someID,
      dataType:"html",
      success: function(html) {
         $("#container").html(html);
      }
   });
在我从服务器返回的HTML中,可能有一个或多个脚本标记。当这些被放置在页面上时,与“src”属性关联的脚本将被正确检索

问题是每个脚本都附加了一个查询字符串,这导致脚本永远不会被缓存。查询字符串是一个下划线,其值有点随机。有没有办法让脚本通过AJAX缓存正确加载,而不附加查询字符串


我尝试使用“cache:true”,但没有成功。

我认为您需要将cache设置为true,而不是false。从api参考中:


将cache设置为false也会在URL中附加一个查询字符串参数,
\u=[TIMESTAMP]
,这是我的错误,我的意思是“cache:true”。我将更新此问题。此问题已在另一个线程中得到回答: