如何在页面重新加载后显示消息或警报

How to show message or alert after page reload?

本文关键字:显示 消息 加载 新加载      更新时间:2023-09-26

我正在使用Jquery Toast来显示一些成功消息。这就像是一段时间的警惕。

我想在页面重新加载后显示一些消息。问题是当页面被重新加载时,所有javascript都被重新加载。

有办法做到这一点吗?我想在ajax成功之后做这件事。

success: function(data) {
    if (data.OperationStatus) {
        window.location.reload(); //Reload the page
        Toaster.show("The record is added"); //I want to show here.But it will never show because when page is loaded javascript is also loaded.            
    }
}

有什么有效的方法可以做到这一点吗?

你必须这样做

$(document).ready(function(){
    //get it if Status key found
    if(localStorage.getItem("Status"))
    {
        Toaster.show("The record is added");
        localStorage.clear();
    }
});

ajax调用集本地存储

success: function(data) {
if (data.OperationStatus) {
    localStorage.setItem("Status",data.OperationStatus)
    window.location.reload(); 
}

您也可以使用sessionStorage来执行此操作。将当前代码中的localStorage替换为sessionStorage,整个代码使用sessionStorage

localStorage上的工作方式类似于cookie获取数据,直到您使用localStorage.removeItem(key);localStorage.clear();

sessionStorage上,它一直保留到关闭浏览器选项卡或sessionStorage.removeItem(key);sessionStorage.clear();

查看参考以了解localStoragesessionStorageuse。