Jquery Datatables在进行Ajax调用时传递额外的参数

时间:2014-09-09 10:49:30

标签: jquery-datatables

我正在使用Jquery Datatables来填充服务器中的一些数据。以下是我正在使用的代码。

          var table = $(function  ()  {
           var table=$('#dataTable').dataTable( {
              "jQueryUI": true,
              "dom": 'T<"clear">lfrtip',
              "sPaginationType": "full_numbers",
              "sAjaxSource": HOST_NAME+"/states/",
              "sAjaxDataProp": "content",
              "bFilter": true,
              "oSearch": {"bRegex":true, "bSmart": false},
           });
           var tt = new $.fn.dataTable.TableTools( table );
         });

但是在ajax调用期间,我看到了一个额外的参数http://myserver.com/states?_=1410160127424。我不想发送__=1410160127424参数,因为我使用varnish来缓存数据。如何覆盖默认实现以限制url中的额外参数。

由于

1 个答案:

答案 0 :(得分:2)

jQuery dataTables正在使用jQuery AJAX。因此,只需更改AJAX会话的默认设置:

$.ajaxSetup({ 
   cache: false 
});