刷新网站后,JQuery回调方法消失了

问题描述 投票:0回答:1

如果我在我的ajax成功之前点击Chrome上的刷新按钮,则回调complete: function(data){ doSomething()}不会调用。

function startMockServer() {
    $.ajax({
        url: "/mocks/[[${id}]]/start",
        type: "POST",
        success: function(result) {
        },
        error: function(xhr, status, error) {
        },
        complete: function(data) {
            getMockStatusAndUpdateView()
        }
    });
    updateMockServerStatusView("STARTING")
}

有没有什么方法可以保持ajax回调,即使我刷新网站?

jquery ajax
1个回答
1
投票

刷新网站时无法保留回调函数。

在ajax完成部分上声明的函数仅在创建请求的页面仍处于活动状态且未重新加载且ajax调用完成时才会执行。

© www.soinside.com 2019 - 2024. All rights reserved.