jquery.datatable的缓存问题怎么解决
我在table里显示数据,做了个ajax的删除,结果数据库里面数据删了,客户端数据还在,谁知道哪里可以设置缓存啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在table里显示数据,做了个ajax的删除,结果数据库里面数据删了,客户端数据还在,谁知道哪里可以设置缓存啊
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
这个问题我遇到过、... 这不是前台的问题、是后台的问题、我当时的后台语言是asp,只要把所请求的页面,标明不支持缓存就可以了呃、
context.Response.ContentType = "text/plain";
context.Response.Buffer = true;
context.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
context.Response.AddHeader("pragma", "no-cache");
context.Response.AddHeader("cache-control", "");
context.Response.CacheControl = "no-cache";
以上是C#里面的代码、...
唉,各种方法都试了,就是不行,客户端还有,jquery.datatable自带有翻页,删了翻页再回来,或者排序,就又有了,数据库里是没了,但是客户端一直在,我把那行给remove了都不行
这个问题是浏览器调用的问题 因为链接是一样的,所以浏览器没有做更新
"../ajax/AdminOpt.ashx"
这个改成,加上一个时间参数,保证链接和之前的不一样
"../ajax/AdminOpt.ashx?" +new Date().getTime()
晕, 看不懂啊,加哪里都不知道
修改了一下
局部刷新重新读了数据库,删的数据应该没了才对,但是客户端还存在$.post("../ajax/AdminOpt.ashx", {"id": id },function(data){var msg = eval("(" + data + ")");if (msg[0].msg == 1) {$("#tAdmin").html(msg[0].info);}});
这个是官方删除的例子
http://datatables.net/release-datatables/examples/api/select_single_row.html