В моем приложении NodeJS я пытаюсь сохранить значение (data), которое приложение отправляет с res.send()
после ajax
, запрос успешно .done()
с отправкой данных формы.
AJAX Запрос
$.ajax({
url: "/users",
type: "POST",
contentType: "application/json",
data: JSON.stringify(payload)
})
.done(function (data, status, jqXHR) {
window.location.reload();
$("#output").html(data) // User saved in Database with ID: xxx
});
.fail(function(data) {
console.log( "error" );
});
.always(function() {
console.log("processed")
});
Значение (data)
(которое отправляется серверной частью) проецируется как сообщение в #output
на .done()
, но window.location.reload()
перезагружает страницу (как и должно быть) и удаляет из существование сообщение, которое мне нужно показать после перезагрузки страницы.
Как может произойти передача значения (data)
, чтобы я мог проецировать его после перезагрузки страницы?
Очевидно, я не хочу ставить его на alert()
или создавать таймер задержки для перезагрузки.