1

我正在用 Visual Studio 开发 javascript 代码。一切正常 w当我首先运行应用程序时,然后我更改了一些 javascript 变量的值,但浏览器没有显示正确的结果。旧的结果出现了。

        var validationResult =validate("username");
        var message = "Welcome, ";

        if (validationResult) {
            message += username;
            $("#status").css("color", "green");
        } else {
            message += "Guest";
            $("#status").css("color", "red");
        }

在这个例子中,第一次在浏览器上运行显示正确的结果,但我将验证方法的参数更改为“invalidUser”,但结果没有改变。我的东西浏览器正在缓存值。我应该每次运行都清理浏览器历史记录吗?Internet Explorer 或 Firefox 有什么干净的解决方案吗?

4

2 回答 2

2

我认为您的浏览器正在缓存资源,而不是值。也可能是您的服务器正在缓存。

如果您在 firefox 中有 firebug 插件/扩展,则可以在基于每个站点进行开发时禁用页面缓存。

只需安装 firebug,打开它,转到 net 选项卡,单击选项(选项卡本身的小箭头),选择禁用缓存。

http://getfirebug.com/

于 2013-09-06T08:10:27.907 回答
0

您可以使用此 javascript 强制清除缓存

window.location.reload(true);

使用虚假参数会做相反的事情

于 2015-01-31T14:51:46.003 回答