1

我有一个带有按钮的页面。当单击按钮 jquery 开始运行。它使用ajax调用一个函数。我更改了项目上的 js 文件并尝试查看 localhost 中发生了什么,但 js 文件在我更改之前仍在运行旧版本,我可以在页面源代码旧版本上看到。为什么我不能更改文件?

    $(this).click(function (e) {
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "test.aspx/function",
            data:  $(this).text(),
            dataType: 'Json',
            success: function (Result) {
                Result = Result.d;
                data = Result;      
            }
        });
    };

我想更改数据,但它仍然像上面的数据一样运行:$(this).parent().text(),

4

1 回答 1

1

如果您尝试重新加载test.aspx/function调用 ajax 的程序,您可以打开开发人员工具(右键单击页面,单击检查)。

打开开发人员工具后,单击重新加载并保持该单击直到菜单打开。点击Hard Reload,甚至点击Empty Cache 和 Hard Reload

在此处输入图像描述

cache其他方法是使用jQuery ajax调用进行测试。

另一种方法是为test.aspx/function后面的代码禁用页面缓存。例如,将其添加到您的回复中。

    Response.Cache.SetExpires(DateTime.UtcNow.AddYears(-4));
    Response.Cache.SetValidUntilExpires(false);
于 2019-01-02T10:09:56.883 回答