The length of the string exceeds the value set on the maxJsonLength property
今天无意中发现当选择某个国家&城市联动时,遇到Ajax返回数据之后无法填充City的问题,查看HttpWatch,
原来是:The length of the string exceeds the value set on the maxJsonLength property, 也就是返回
的Json数据的长度超过了默认的102400!
因为DB的数据都是从原C/S系统导过来,冗余数据太多[CityName一样,CityCode不一样]导致某国家下面的城市
数高达2000+,所以返回的时候才出现上面问题.
只需在Web.config中修改maxJsonLength即可
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="250000">
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>
作者:牦牛
出处:http://maoniu602.cnblogs.com/
关于:我等因无形而恐惧,于是挥下刀刃,以假面之名......
说明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://maoniu602.cnblogs.com/
关于:我等因无形而恐惧,于是挥下刀刃,以假面之名......
说明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。