我有一个返回string
jQuery$.ajax
调用的 .NET Web 服务。
如果字符串的长度小于 88900(左右),它可以正常工作,但是一旦我向字符串添加 100 个字符,它就不再工作了。我得到一个500 Internal Server
错误。
我该如何解决这个问题?
我有一个返回string
jQuery$.ajax
调用的 .NET Web 服务。
如果字符串的长度小于 88900(左右),它可以正常工作,但是一旦我向字符串添加 100 个字符,它就不再工作了。我得到一个500 Internal Server
错误。
我该如何解决这个问题?
jQuery 不限制大小,但 ASP.NET 默认情况下会这样做。您可以使用此 web.config 设置对其进行调整:
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="x">
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>
您可以增加 Json 结果的最大长度。
var list = Json(new { list = tasksList }, JsonRequestBehavior.AllowGet);
list.MaxJsonLength = int.MaxValue;