我正在使用visual studio开发javascript代码。一切正常。当我首先运行应用程序时,然后我更改了一些javascript变量的值,但浏览器没有显示正确的结果。旧的结果出现了。
var validationResult =validate("username");
var message = "Welcome, ";
if (validationResult) {
message += username;
$("#status").css("color", "green");
} else {
message += "Guest";
$("#status").css("color", "red");
}
在此示例中,首次在浏览器上运行显示正确的结果,但我将validate方法的参数更改为“invalidUser”但结果未更改。我的东西浏览器是缓存值。我应该每次运行清理浏览器历史吗?是否有适用于Internet Explorer或Firefox的干净解决方案?
答案 0 :(得分:2)
我认为您的浏览器是缓存资源,而不是值。它也可能是你的服务器缓存。
如果你在firefox中有firebug插件/扩展,你可以在每个站点的基础上开发时禁用页面缓存。
只需安装firebug,打开它,转到网络标签,单击选项(标签本身上的小箭头),选择禁用缓存。
答案 1 :(得分:0)
您可以使用此javascript强制清除缓存
window.location.reload(true);
带有falase参数的将执行相反的操作