Передача серверных массивов на стороне клиента клиенту при обратной передаче - PullRequest
0 голосов
/ 29 июня 2011

Я использую Google Analytics для отслеживания электронной коммерции.Страница оформления заказа является динамичной с 3-мя различными представлениями (последнее является подтверждением успешной транзакции).В конце каждого просмотра выполняется обратная передача для выполнения вычислений на стороне сервера, затем отображается следующее представление.

Информация о продаже сохраняется в массиве объектов Product и содержит (для большинствачасть) всю информацию, которую я хотел бы передать Google Analytics.Проблема в том, что мне нужно передать все из этого массива объектов на клиент, чтобы я мог пройти через него в javascript и передать его в Google.

Какой самый простой способ получить эти данные с сервера дляклиент для обработки javascript?Данные в массиве объектов не являются окончательными до 2-й обратной передачи и уничтожаются после 3-й обратной передачи.

1 Ответ

0 голосов
/ 29 июня 2011

Я не уверен, что полностью понимаю ситуацию, о которой вы спрашиваете, но самый простой способ получить данные от сервера к клиенту - это запросить данные у клиента и заставить сервер вернуть блок данных в формате JSON ( часто массив или объект). Поскольку JSON - это просто javascript, клиент может выполнить безопасное JSON-тестирование для возвращаемых данных и мгновенно получить структуру данных javascript, которая представляет все данные. В зависимости от того, какую библиотеку вы используете на клиент-сервере, в библиотеку обычно встроены вспомогательные функции JSON, чтобы сделать оба конца еще проще (хотя писать код с нуля тоже легко).

...