Как очистить кеши автоматически при обновлении sh страницы? - PullRequest
1 голос
/ 19 февраля 2020

Я создаю веб-сайт, используя php + jquery.

На странице jquery ajax мне приходится каждый раз очищать кеши с помощью сочетания клавиш Ctrl + F5, в противном случае кнопки эту страницу нельзя щелкнуть.

Я думаю, что refre sh эта страница обязательно "window.location.reload (true);" , но я не смог очистить кеши одновременно!

Есть ли Jquery или что-то может очистить кеши автоматически после нажатия кнопок вместо ctrl + F5?

мои коды ниже:

...
$("[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);
});

1 Ответ

0 голосов
/ 12 марта 2020

Спасибо, ребята! Я решил это с помощью "setTimeout (function ()", чтобы задержать время загрузки. Мало того, мне пришлось использовать другой селектор, он выглядит как "$ (document) .on ('click'," [id = One_Click_Accept ] ", function (e)".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...