datatables URL缓存问题
最近开发的小系统中使用DataTables作为表格插件,遇到一个URL缓存的问题。
进行数据删除操作后,执行reload()重新加载表格数据,再次执行删除操作时,发现传给后台的参数仍是上一次的数据。。。
示意代码:
var id= table.row( $(this).parents('tr') ).data().id;
$.ajax({ url: "delete.do", type: 'POST', data:{"id":id}, success: function (data) { table.ajax.reload(); table.draw(); }});
第一次执行删除时,Chrome调试工具中看到传的ID值是10,执行成功后,再删除另一个数据时发现传的ID还是10。。。
alert页面获取的ID值,已经变了,但传给后台的URL里ID值却没变,还是上一次的值。
尝试了加meta标签禁用缓存,加时间戳方式,均无效~
求大神给个解决方案啊~~~~ 万分感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
呃。。自己解决了这个问题~
居然是局部变量引起的! 把变量ID在函数外定义,变成全局变量就好了。。