ie请求缓存问题,页面内容没有及时更新

列表页面删除一条数据成功了,但页面上还有数据,再次点击删除,报错了...

由于IE浏览器会把ajax请求缓存下来,所以导致了上面的问题。

解决方法

1.在ajax请求中加上cache:false即可:$.ajaxSetup({cache:false})

$.ajax({
    type:"GET"
    url:'test.html',
    cache:false,   // 不设置ajax缓存
    dataType:"html",
    success:function(msg){
        alert(msg);
    }
});

2.在请求的url后面加随机数或者当时的一个时间戳

url 后面加上 "?timestamp=" + new Date().getTime();

你可能感兴趣的:(jsp与js)