我有一個電話(POST)到一個Web服務,返回一個類型IList <>。我懷疑這種類型沒有正確序列化,因爲我得到以下錯誤: 「在序列化類型爲......的對象時檢測到循環引用」JQuery AJAX可以序列化哪些返回類型?
我只能使用數組嗎?製作另一種只返回數組的方法嗎?我寧願不重複我的方法來使用JQuery。
任何人看到這?
感謝,
尼克
我有一個電話(POST)到一個Web服務,返回一個類型IList <>。我懷疑這種類型沒有正確序列化,因爲我得到以下錯誤: 「在序列化類型爲......的對象時檢測到循環引用」JQuery AJAX可以序列化哪些返回類型?
我只能使用數組嗎?製作另一種只返回數組的方法嗎?我寧願不重複我的方法來使用JQuery。
任何人看到這?
感謝,
尼克
您不能返回接口,因爲支持所有可能支持該接口的類型所需的協定是無限的。
僅僅因爲對象汽車和對象摩托車支持IVehicle,當反序列化客戶端時不知道要創建什麼類型。
與返回派生類出於同樣的原因相同。
你的IList可能有它自己的集合。您可以使用Json類將IList <>的格式序列化爲JSON格式。