环境asp.net  4.0  ,AJAX 一般处理程序

碰到JSON字符长度超出限制,抛出异常,参考了网上资料和网友博客

web.config添加以下内容

<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="20971520"/>
</webServices>
</scripting>
</system.web.extensions>

ashx业务文件中添加红色代码就OK

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Configuration;
 6 using System.Web.Script.Serialization;
 7 using MODEL;
 8 using TOOL;
 9 using BLL;
10 using System.Web.Configuration;
11 namespace UI.ajax.stock
12 {
13     /// <summary>
14     /// stockin 的摘要说明
15     /// </summary>
16     public class stockin : IHttpHandler
17     {
18
19         public void ProcessRequest(HttpContext context)
20         {
21             context.Response.ContentType = "text/plain";
22             stockInBLL bll = new stockInBLL();
23             List<MODEL.stockin> list = bll.getStockIn();
24             //序列化
25             JavaScriptSerializer jss = new JavaScriptSerializer();
26              ScriptingJsonSerializationSection section = ConfigurationManager.GetSection("system.web.extensions/scripting/webServices/jsonSerialization") as ScriptingJsonSerializationSection;
27
28                 if (section != null)
29                 {
30                     jss.MaxJsonLength = section.MaxJsonLength;
31                     jss.RecursionLimit = section.RecursionLimit;
32                 }
33             context.Response.Write(jss.Serialize(list));
34         }
35
36         public bool IsReusable
37         {
38             get
39             {
40                 return false;
41             }
42         }
43     }
44 }

转载于:https://www.cnblogs.com/Daniell/p/7544967.html

解决JSON字符长度超出限制相关推荐

  1. MVC中JSON字符长度超出限制的异常处理

    异常信息如下: 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错.字符串的长度超过了为 maxJsonLength 属性设置的值. 这个异常是在执行MVC中的Jso ...

  2. SMARTFORMS 输出动态文本(字符长度超出255)

    场景:当字符长度超出Smartforms中的最大可输出长度255时,将字符串转换到内表打印显示. 首先将字符串转换为ITF Text. DATA: l_string TYPE string,lt_st ...

  3. 微信小程序字符长度超出变成神略号显示

    .item-content-top {width: 90%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; } ps:宽度需 ...

  4. 获取字符长度并控制字数和行数(超出显示..., 悬浮显示所有内容)

    获取字符长度并控制字数和行数(超出显示-, 悬浮显示所有内容) >'啊覅u发哦啊哦士大夫耨爱你的身份'.length > 16 > '啊覅u发哦啊哦士大夫耨爱你的身份'.slice( ...

  5. Edittext限制输入字符长度,解决中英文混用情况保证规定长度

    好比知乎中的提问流程,提问内容不应该太长,所以会进行事先设置:最后我使用InputFilter解决了这个问题,代码如下. 首先普及一下GB18030编码标准:GB 18030,全称:国家标准 GB 1 ...

  6. instr 限制 oracle,ORACLE结合mapper.xml讨论instr函数匹配时,若参数值长度超出了instr函数长度的限制解决方法...

    ORACLE结合mapper.xml讨论instr函数匹配时,若参数值长度超出了instr函数长度的限制解决方法 举例(假设wid的参数值格式是这样:{"wid":"11 ...

  7. mysql 字符串不限长度_mysql提示字符长度超限制的解决方法

    mysql提示字符长度超限制的解决方法 发布时间:2020-06-11 16:16:16 来源:亿速云 阅读:294 作者:鸽子 mysql在创建数据库的时候,字符集设置的不是utf8而是utf9mb ...

  8. windows下当文件名长度超出系统限制时无法拷贝/删除的解决办法

    默认情况下,windows下文件的完整路径长度限制是260,在目录下存在文件长度超出系统限制的情况下,删除或者拷贝目录都会失败,此时可通过robocopy命令来进行拷贝或者删除操作. 拷贝 roboc ...

  9. XSS详解及复现gallerycms字符长度限制短域名绕过

    一.什么是XSS? 1.xss的原理 跨站脚本攻击XSS.恶意攻击者网web页面中插入恶意的script代码,当用户浏览该页时,嵌入web页面中的script代码会被执行,从而达到恶意攻击用户的目的. ...

最新文章

  1. Analytical Chemistry | 深度学习实现高分辨率LC-MS数据中的精确峰检测
  2. Mysql报错Fatal error: Can#39;t open and lock privilege tables: Table #39;mysql.host#39; doesn#39;t...
  3. setwindowpos怎么改变z序_置顶窗口SetWindowPos()的用法
  4. linux 动态链接库的创建和使用--动态连接
  5. GDCM:gdcm::JSON的测试程序
  6. 一步一步学习OC2007(三)--定制菜单命令
  7. oracle 分析函数、GROUPING函数
  8. SilverLight 4页面跳转大全(转载)
  9. Flutter for Web 详细预研
  10. OllyDbg笔记-暴力破解简单判断程序(TraceMe.exe与简单Qt程序)
  11. 所经历的大文件数据导出(后台执行,自动生成)
  12. SIFT算法问题issue1
  13. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_03-freemarker测试环境搭建
  14. 非参数检验——Wilcoxon 检验 Friedman 检验与 Nemenyi 后续检验
  15. 挂载移动硬盘到ubuntu server
  16. Eclipse中Folder和SourceFolder
  17. 第十八章 Chisel基础——模块与硬件类型
  18. CSS:纯CSS3全屏背景图片幻灯片轮播
  19. QT 多显示屏获取屏幕分辨率
  20. 计算机毕业设计Python+uniapp鲸落图书商城小程序LW(小程序+源码+LW)

热门文章

  1. python透明的桌面时钟_透明桌面时钟-透明桌面时钟下载 v2018.07.16免费版--pc6下载站...
  2. Chrome浏览器批量离线下载迅雷快传资源
  3. Signature of method ‘XXXX.parse()‘ does not match signature of the base method in class ‘Spider‘
  4. iOS13 公测版,iOS12.4 双系统发布,是否升级的建议
  5. 【c++开发】C++ Linux Ubuntu imagemagick以及magick++安装;c++调用magick++库;找不到Magick++.h
  6. 物流数据服务商G7获4500万美元C+轮融资,将扩展整条供应链场景
  7. 2021/4/27课堂总结和作业
  8. Python AI:如何构建神经网络并进行预测
  9. 股票交易价格与成交量
  10. 2014年计算机一级考试操作题,2014国家计算机一级考试操作题常见题型.doc