Как сохранить (data) значение в jQuery ajax .done () после перезагрузки страницы - PullRequest
0 голосов
/ 14 мая 2018

В моем приложении 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() или создавать таймер задержки для перезагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...