jQuery ajax JSON响应太大了

时间:2012-09-19 11:09:11

标签: ajax json web-services

我有一个.NET Web服务,它将string返回给jQuery $.ajax调用。

如果字符串的长度小于88900(左右),它可以正常工作,但只要我在字符串中再添加100个字符,它就不再起作用了。我收到500 Internal Server错误。

如何解决此问题?

2 个答案:

答案 0 :(得分:5)

jQuery不限制大小,但默认情况下是ASP.NET。您可以使用此web.config设置进行调整:

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

答案 1 :(得分:0)

您可以增加Json结果的最大长度。

var list = Json(new { list = tasksList }, JsonRequestBehavior.AllowGet);

list.MaxJsonLength = int.MaxValue;