在回发上将服务器端对象数组传递给客户端

时间:2011-06-29 16:39:50

标签: javascript asp.net e-commerce analytics

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

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

将这些数据从服务器传输到客户端进行javascript处理的最简单方法是什么?对象数组中的数据在第二次回发之前不是最终的,并且在第3次回发后被销毁。

1 个答案:

答案 0 :(得分:0)

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