2016-01-07 2 views
8

Я использую 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.    
    } 
} 

Есть ли эффективный способ сделать это?

+0

Вы должны сохранить статус в 'localStorage'. и получить статус от 'localStorage', если он получит статус успеха, а затем показать тост. –

+0

Да. Я тоже думаю об этом. Но есть ли какие-либо события в jquery или javascript для этого? – Umer

+1

Обратитесь к «localstorage», чтобы получить заданные значения, и если вы столкнулись с проблемой, напишите здесь. –

ответ

16

Вы должны сделать, как этот

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

на Аякса установки вызова локального хранилища

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

Вы также можете сделать это с sessionStorage. Замените localStorage на sessionStorage в текущем коде, и весь код работает с sessionStorage.

На localStorage работ, таких как печенье получить данные, пока вы не используете localStorage.removeItem(key); или localStorage.clear();

На sessionStorage остается до вас закрывать вкладку браузера или sessionStorage.removeItem(key); или sessionStorage.clear();.

Проверить Reference для LocalStorage и sessionStorage использования.

+0

Спасибо за ответ. – Umer

+1

@ Умер сделать это вот так. –

+0

@ParthTrivedi Я пробовал это. Он работает. Но на самом деле я задал этот вопрос, чтобы узнать, есть ли какое-либо другое событие в javascript или в jquery для события перезагрузки. Я получил свой ответ. Спасибо за ваш ответ. – Umer

Смежные вопросы