最近公司安排了文档上传服务的需求给我,作为嵌入视频直播项目中的一个功能,根据高保真,功能需求分析很快就搞定了,但是后来在IE上面测试出现文档上传,删除无法更新文档列表的现象,很是恼火后来发现是ie缓存导致,每次请求路径相同它不会向后台发送请求,而是直接读取缓存里面数据,找到问题根源,解决就方便多了。下面上代码:
1.将cache字段的值设置为false,就不会缓存了
$.ajax({
type: 'get',//get请求时
url: '........',
cache: false,//不缓存
data: { },
success: function (result) {
//
}
});
2.将路径里面带一个随机参数,保证每次请求的参数不一样就不会去读取缓存里面的数据
$.ajax({
type: 'get',//get请求时
url: '........?param='Math.random(),
data: { },
success: function (result) {
//
}
});