Как сохранить данные на стороне сервера во время нескольких вызовов Ajax - PullRequest
0 голосов
/ 02 декабря 2018

Со стороны клиента (JS) я выполняю несколько вызовов AJAX один за другим, когда пользователь нажимает кнопку.На стороне сервера (JAVA), как только я получаю параметры от вызова AJAX, я выполняю некоторую бизнес-логику и отправляю обработанные данные на клиентскую сторону через JSP.Но теперь мне нужно хранить эти обработанные данные в течение всех вызовов ajax.

Объяснение моего нового требования -

1) 1-й вызов AJAX - получение параметров и сохранение обработанного вывода в каком-либо объекте, назовем его «processingData».

2) 2-й вызов AJAX - получение параметров и «добавление» обработанного вывода в объект «processingData»

Продолжайте делать это до тех пор, пока n-1 не вызовет

3) n-й AJAXcall - используйте объект «processingData», чтобы определить выходные данные этого (окончательного) вызова AJAX.

Итак, я хочу сохранить объект processingData, пока все вызовы AJAX не будут завершены.Возможно ли это в JAVA?

1 Ответ

0 голосов
/ 02 декабря 2018

сначала вам нужно сохранить данные где-нибудь, а затем

  1. вам нужно будет присвоить первому запросу уникальный идентификатор, например (UUId), и вернуть UUId клиенту, а клиент сохранит идентификатор вкуки или где-то еще.
  2. , тогда каждый запрос будет иметь идентификатор в строке запроса или в заголовке запроса.
  3. , тогда ваш сервер будет запрашивать все предыдущие запросы с UUId (изхранилище данных).
  4. последний запрос будет иметь UUID и флаг 'last', а ваш сервер сделает все остальное.

Надеюсь, это поможет вам.

...