我正在使用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?
感谢