In my NodeJS app, I am trying to keep the (data) value that application sends with res.send() after ajax request is .done() successfully with the form data submission.
ajax Request
$.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")
  });
The (data) value (which is sent by the back-end) is being projected as a message in the #output on .done() but the window.location.reload() reloads the page (as it should) and wipes out from existence the message I need to show after the page reloads.
How can it happen to transfer the (data) value so I can project it after the page reloads ?
Obviously I do not want to put it on an alert() or create a delay timer for the reload.
