最近开发的小系统中使用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标签禁用缓存,加时间戳方式,均无效~
求大神给个解决方案啊~~~~ 万分感谢!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。