您的位置:首页 > Web前端 > JQuery

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

2012-01-06 19:59 405 查看
我在使用的时候遇到了一个很奇怪的问题。我的代码是这样写的

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’ onclick=’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()”

加个时间戳吧。

可能是缓存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: