我正在使用Jquery Toastr显示一些成功消息。就像警报了一段时间。
我想在页面重新加载后显示一些消息。该问题时,页面重新加载所有的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();
。
检查参考以了解localStorage和sessionStorage的使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句