2009-04-23 59 views
0

我有一个电话(POST)到一个Web服务,返回一个类型IList <>。我怀疑这种类型没有正确序列化,因为我得到以下错误: “在序列化类型为......的对象时检测到循环引用”JQuery AJAX可以序列化哪些返回类型?

我只能使用数组吗?制作另一种只返回数组的方法吗?我宁愿不重复我的方法来使用JQuery。

任何人看到这?

感谢,

尼克

回答

0

您不能返回接口,因为支持所有可能支持该接口的类型所需的协定是无限的。

仅仅因为对象汽车和对象摩托车支持IVehicle,当反序列化客户端时不知道要创建什么类型。

与返回派生类出于同样的原因相同。

0

你的IList可能有它自己的集合。您可以使用Json类将IList <>的格式序列化为JSON格式。