Javascript CSV2Table似乎正在缓存结果-如何停止它?

Javascript CSV2Table似乎正在缓存结果-如何停止它?,javascript,jquery,Javascript,Jquery,我正在使用CSV2Table插件: html页面的主体是: <body onload="JavaScript:timedRefresh();"> <div id="CSVTable"></div> </body> TimedRefresh脚本是: <script type="text/JavaScript"> function ti

我正在使用CSV2Table插件:

html页面的主体是:

  <body onload="JavaScript:timedRefresh();">
     <div id="CSVTable"></div>
  </body>

TimedRefresh脚本是:

    <script type="text/JavaScript">
       function timedRefresh() {
         setInterval(function(){
         ref()},30000);
    </script>

函数timedRefresh(){
setInterval(函数(){
ref(),30000);
将CSV加载到DIV中的脚本是:

        <script type="text/javascript">

    function ref(){
        $('#CSVTable').CSVToTable('q.csv', { loadingImage: 'images/loading.gif', startLine: 0, tableClass:'table table-condensed table-striped table-bordered table-hover' }).bind("loadComplete",function() { 
        $('#CSVTable').find('TABLE').tablesorter().tableClass('table table-condensed');     
        
                    });
        </script>

函数ref(){
$('#CSVTable').CSVToTable('q.csv',{loadingImage:'images/loading.gif',startine:0,tableClass:'table-table-condensed-table-striped-table-bordered-table-hover')).bind(“loadComplete”,function(){
$('#CSVTable').find('TABLE').tablesorter().tableClass('TABLE-TABLE-condensed');
});
问题是,尽管调用了ref,但CSV2Table似乎正在缓存结果,而不是重新读取CSV文件(在其他地方动态更新)

有没有办法阻止缓存在CSV2Table上发生?我尝试过谷歌搜索,但找不到缓存设置

谢谢你的帮助


Mark

CSVToTable
使用
$。get
,因此您可以使用设置全局ajax缓存设置;例如

$.ajaxSetup({ cache: false });
上述情况将阻止在所有后续AJAX请求中使用缓存,包括那些由
CSVToTable
生成的请求。当然,这种方法有缺点,jQuery文档本身建议不要使用
ajaxSetup

另一个选项是更改插件的名称,使用
$.ajax
,并允许将ajax选项传递给插件,以便将插件配置为不使用缓存。如果您确实进行了这样的更改,您当然应该将其提交给作者,以便将其合并到主分支中,并且您可以下载将来的更新,而不覆盖您自己的更改