jquery.datatables 缓存问题的解决办法

我在使用的时候遇到了一个很奇怪的问题。我的代码是这样写的
var oTable;
  
  oTable =$('#example').dataTable({
"bProcessing": true,
"bServerSide": true,
"sPaginationType": "full_numbers",
"aaSorting": [[ 5, "desc" ]],
"aoColumns": [
{ "bSortable": false },
{ "bSortable": false },
{"fnRender": function ( oObj ) {
var imgpath;
 
if(oObj.aData[2]=="1")
{
imgpath="/images/zhu_index_qian_gongying_but.gif";
}
if(oObj.aData[2]=="2")
{
imgpath="/images/zhu_index_qian_qiugou_butto.gif";
}
if(oObj.aData[2]=="3")
{
imgpath="/images/zhu_index_qian_hezuo_button.gif";
}
var temp="<img src='"+imgpath+"' />";
return temp;
}},
null,
null,
null,
{ "fnRender": function ( oObj ) {

  var tmp="<input type='image' οnclick='return initdelObj("+oObj.aData[6]+")' src='/images/del.gif' />";
return tmp;
},"bSortable": false},

{ "fnRender": function ( oObj ) {

  var tmp="<input type=checkbox value="+oObj.aData[6]+">";
return tmp;
} ,"bSortable": false }
],  
"sAjaxSource": "/ajax/ajaxget.aspx?action=getbizlist&state=0"
} ); 

但是每次我刷新页面的时候,都没有去数据库中获取到最新的数据,好像显示的都是上次的缓存一样。如果我拼命地去做排序操作的话,过一会儿倒是有可能变好,非常奇怪,有没有高人告诉我下?

 

 

 

"sAjaxSource": "/ajax/ajaxget.aspx?action=getbizlist&state=0&dif=new date().now.tostring()" 
加个时间戳吧。
可能是缓存

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值