首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在刷新页面时自动清除缓存?

如何在刷新页面时自动清除缓存?
EN

Stack Overflow用户
提问于 2020-02-19 07:12:49
回答 1查看 89关注 0票数 1

我正在构建一个使用php + jquery的网站。

在jquery页面中,我必须每次使用ctrl +F5清除缓存,否则无法单击此页面的按钮。

我的想法是用“window.location.reload(真)”来强制刷新这个页面,但是我不能同时清除缓存!

在单击按钮而不是ctrl +F5之后,是否有Jquery或其他东西可以自动清除缓存?

我的代码如下:

代码语言:javascript
复制
...
$("[id = One_Click_Accept]").click(function(){

...

    $.ajax({
        url: WebsitePath + '/accreditation_check/' + CurAccreditationId,

        data: {
            accreditation_id: CurAccreditationId,
            IsAccredited: 1,
            CheckerName:$('#CheckerName').val(),
            CheckTime: Math.round(new Date().getTime()/1000).toString(), //it need a 10 digit timestamp to save to the db.
            TheCountry : TheCountry,
            TheSchool: TheSchool,
            TheDegree: TheDegree,
            TheMajor: TheMajor,
            YearOfGraduation: YearOfGraduation
        },
             type: "POST",
             dataType: 'json',
             cache: false,
        success: function (Result) {

            if (Result.Status == 1) {

                alert('认证成功');

            } else {
                alert('认证失败');

                $("#One_Click_Accept").val('再次认证');
            }
        },
        error: function () {
            alert('认证失败');
            $("#One_Click_Accept").val('再次认证');

        }
    });
}
//window.location.reload(true);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-12 08:30:30

谢谢你们!我通过使用“setTimeout(function())”来延迟加载时间来解决这个问题。不仅如此,我还必须使用不同的选择器,它看起来像"$(document).on('click',"id = One_Click_Accept“,function(e)”)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60294838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档