2012-09-19 53 views
1

我有一个返回string到一个jQuery $.ajax调用.NET Web服务。jQuery的AJAX JSON响应太大

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

我该如何解决这个问题?

回答

5

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

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

谢谢。你是一个天才:) –

+1

然后接受:)所以 –

0

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

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

list.MaxJsonLength = int.MaxValue;