猿问

如何防止在Internet Explorer中缓存jQuery Ajax请求?

如何防止在Internet Explorer中缓存jQuery Ajax请求?

如何在Internet Explorer中阻止jQuery Ajax请求缓存?



紫衣仙女
浏览 406回答 3
3回答

慕桂英3389331

您可以使用全局禁用缓存$.ajaxSetup(),例如:$.ajaxSetup({ cache: false });这会在发出请求时向查询字符串附加时间戳。要为特定$.ajax()呼叫关闭缓存,请cache: false在本地设置它,如下所示:$.ajax({   cache: false,   //other options...   });

互换的青春

如果设置了唯一参数,则缓存不起作用,例如:$.ajax({     url : "my_url",     data : {         'uniq_param' : (new Date()).getTime(),         //other data     }});

蓝山帝景

Cache-Control: no-cache, no-store可以组合这两个标头值以在IE和Firefox上获得所需的效果
随时随地看视频慕课网APP

相关分类

JQuery
我要回答