我正在使用Google Map Marker V3.User可以添加地圖標記和附加信息,並且此信息存儲在sql Sever數據庫中。當第一次加載地圖頁面時,我檢索了存儲在數據庫中的所有標記,並將它們顯示在地圖上。對於Ajax調用,我使用WCF和Jquery。每一件事情都很好,但有一天我得到了一個錯誤maxJsonLength使用Jquery時使用WCF服務
「使用JSON JavaScriptSerializer進行序列化或反序列化時出錯。字符串的長度超過了maxJsonLength屬性設置的值」。
爲此,我增加maxJsonLength的尺寸如下:
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="5000000"/>
</webServices>
</scripting>
</system.web.extensions>
所以現在我的應用程序再次正常工作。我的問題是,是否有其他方式以便我可以在運行時增加此maxJsonLength,因爲我必須將此項目交付給我的客戶端,並且如果將來發生同樣的問題,此功能將停止工作。 我也發現了一些計算器其他例子 Can I set an unlimited length for maxJsonLength in web.config?
感謝