【发布时间】:2010-11-05 23:15:26
【问题描述】:
我使用 jQuery 的 $.ajax() 函数将大量数据发送到客户端。我在 ASP.NET Web 服务中调用一个返回 JSON 数据的方法。对于大多数搜索来说,一切都很好,但是当我要返回一个大数据集时,我遇到了 JavaScriptSerializer MaxJsonLength 属性的问题。处理此问题的最佳做法是什么?我不想随意设置最大长度。如果返回的数据大于当前的最大值,我可以在 Web 服务中设置 MaxJsonLength,还是应该重写并将数据块发送给客户端?
这是来自网络服务的相关 sn-p:
Dictionary<string, object> jsonValuePairs = new Dictionary<string, object>();
//add some data to the dictionary...
return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs);
【问题讨论】:
标签: asp.net json web-services javascriptserializer