繁体   English   中英

在回发时将服务器端 object arrays 传递给客户端

[英]Passing server-side object arrays to client on a postback

我正在使用 Google Analytics 来跟踪电子商务。 结帐页面是动态的,有 3 个不同的视图(最后一个是成功交易的确认)。 在每个视图结束时,执行回发以进行服务器端计算,然后显示下一个视图。

有关销售的信息保存在 Product 对象数组中,并且包含(大部分)我想通过 Google Analytics 传递的所有信息。 问题是我需要从这个 object 数组中获取所有内容到客户端,以便我可以在 javascript 中循环遍历它并将其传递给 Google。

将这些数据从服务器获取到客户端以进行 javascript 处理的最简单方法是什么? object 数组中的数据在第二次回发之前不是最终数据,在第三次回发后被销毁。

我不确定我是否完全理解您所询问的情况,但从服务器到客户端获取数据的最简单方法是从客户端请求数据并让服务器返回 JSON 格式的数据块(通常是数组或对象)。 由于 JSON 只是 javascript,因此客户端可以对返回的数据进行 JSON 安全评估,并立即拥有一个代表所有数据的 javascript 数据结构。 根据您在客户端/服务器上使用的库,通常会在库中内置 JSON 辅助函数,以使两端更加容易(尽管从头开始编写代码也很容易)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM