2009-04-23 60 views
0

我有一個電話(POST)到一個Web服務,返回一個類型IList <>。我懷疑這種類型沒有正確序列化,因爲我得到以下錯誤: 「在序列化類型爲......的對象時檢測到循環引用」JQuery AJAX可以序列化哪些返回類型?

我只能使用數組嗎?製作另一種只返回數組的方法嗎?我寧願不重複我的方法來使用JQuery。

任何人看到這?

感謝,

尼克

回答

0

您不能返回接口,因爲支持所有可能支持該接口的類型所需的協定是無限的。

僅僅因爲對象汽車和對象摩托車支持IVehicle,當反序列化客戶端時不知道要創建什麼類型。

與返回派生類出於同樣的原因相同。

0

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