jquery ajax请求缓存问题解决

当通过jquery来做一个ajax请求的时候默认在IE下会使用浏览器的缓存,当前我遇到的问题如下:

请求:***/delete?id=1时不能删除,因为他有子节点,或者有条件不满足,当我把子节点删除,或者调整为可删除时,再请请求浏览器就自动的返回304

解决办法:

1. 链接上加上时间,如:***/delete?id=1&t=time

2.把jquery的cache设置为false

data: 'id=1',
cache:false,
success: function(nodedate) {
    if (nodedate.status == '0') {

添加完后jquery会自动帮你加上一个随机串,浏览器这样就不会缓存了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注