2012-09-19 52 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;