序列化類型為“System.Reflection.Module”的對象時檢測到循環引用


在使用ajax調用web services時,正好返回的類型為datatable,想用通過json方式直接解析,但調用后,得到如下錯誤:

序列化類型為“System.Reflection.Module”的對象時檢測到循環引用

經過查找博客,通過如下兩步可以解決該問題:

(1)引入Microsoft.Web.Preview.dll庫

下載地址:http://download.csdn.net/detail/zlq861016/7235615

(2)在web.config中加入如下內容,位置為與system.webServer節點同級:

<!--解決ajax返回datatable問題-->
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization>
<converters>
<add name="DataSetConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataSetConverter" />
<add name="DataRowConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataRowConverter" />
<add name="DataTableConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataTableConverter" />
</converters>
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM