Чтобы пережить перезагрузку, вам нужно использовать постоянное хранилище, например window.localStorage
.Затем вы сохраните значение true
в хранилище, а после перезагрузки проверьте, является ли значение true
.
Итак, после успешного вызова Ajax, но перед перезагрузкой вы сохраняете значение: localStorage.ajaxSuccess = 'true';
Затем сразу после перезагрузки вы можете проверить, является ли значение истинным, и отобразить сообщение:
if (localStorage.ajaxSuccess === 'true') {
// Display the message here
}
Однако этот подход зависит от совместимости браузера.А некоторые пользователи могут отключить localStorage или использовать Safari в режиме инкогнито.Таким образом, другой подход заключается в загрузке URL с параметром вместо page.reload()
: www.example.com/uploadPage/?ajaxSuccess
и после перезагрузки, чтобы проверить, содержит ли URL строку ajaxSuccess
.