asp.net – 超过了JavaScriptSerializer.MaxJsonLength.处理这个的最佳做法是什么
发布时间:2020-05-24 01:38:55 所属栏目:asp.Net 来源:互联网
导读:我使用jQuery的$.ajax()函数发送给客户端的大量数据.我在ASP.NET Web服务中调用返回JSON数据的方法.一切都适用于大多数搜索,但是当我有一个大的数据集返回时,我遇到了一个JavaScriptSerializer MaxJsonLength属性的问题.处理这个的最佳做法是什么?我不想只是
|
我使用jQuery的$.ajax()函数发送给客户端的大量数据.我在ASP.NET Web服务中调用返回JSON数据的方法.一切都适用于大多数搜索,但是当我有一个大的数据集返回时,我遇到了一个JavaScriptSerializer MaxJsonLength属性的问题.处理这个的最佳做法是什么?我不想只是任意设置一个最大长度.如果返回的数据大于当前的最大值,还是应该重新写入并向客户端发送数据卡,我可以在Web服务中设置MaxJsonLength吗? 以下是Web服务的相关代码段: Dictionary<string,object> jsonValuePairs = new Dictionary<string,object>(); //add some data to the dictionary... return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs); 解决方法从客户端脚本调用的web方法设置最大长度的唯一方法是通过web.config文件(如下).设置此问题是什么? 我每次都会通过多个xhr调用来处理数据的部分数据. <system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="500000">
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>
更新:默认大小为2097152,相当于4 MB的Unicode字符串数据.你真的要把这么多的数据发回给客户吗?如果这样,你需要看看应用程序设计,因为用户体验会慢而繁琐. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在WatiN中如何等到回发完成
- asp.net-mvc – Url.Action with RouteValueDictionary wit
- 我们可以在ASP.NET Webforms(* .aspx页面)中使用Razor语法吗
- asp.net中让Repeater和GridView支持DataPager分页
- asp.net-mvc-2 – 在Visual Studio 2010 RC中更改默认浏览器
- asp.net核心 – 在Visual Sudio 2015中的Aurelia项目设置和
- asp.net – 无法从HRESULT加载文件或程序集异常:0x8013104
- asp.net-mvc – 在mvc中拖放文件
- asp.net-mvc – 使用其他bool字段进行MVC远程验证
- ASP.NET httpRedirect:重定向所有页面,除了一个
推荐文章
站长推荐
- asp.net – SmtpClient.SendAsync调用自动取消
- asp.net-mvc – 如何在ASP.NET WebApi帮助页面中
- asp.net – 迁移匿名配置文件的最佳方式
- 如何获取asp.net c#的文章数据
- ASP.NET MVC,Ninject,每个请求多个构造函数的单个
- ASP.Net MVC JQuery在IE8中未定义,但在Chrome中没
- asp.net – MVC 3 htmlhelper的扩展方法来包装内
- 尝试使用VS和IIS Express在本地设置HTTPS时出现连
- 对asp.net网站进行基准测试,我可以使用jmeter吗?
- asp.net – 如何让用户登录2周?
热点阅读
