을 jQuery $.ajax
호출로 반환하는 .NET 웹 서비스가 있습니다.jQuery ajax JSON 응답이 너무 큼
문자열 길이가 88900 (또는 그 이하)보다 작 으면 제대로 작동하지만 문자열에 100 자 이상 추가하면 더 이상 작동하지 않습니다. 500 Internal Server
오류가 발생합니다.
이 문제를 어떻게 해결할 수 있습니까?
을 jQuery $.ajax
호출로 반환하는 .NET 웹 서비스가 있습니다.jQuery ajax JSON 응답이 너무 큼
문자열 길이가 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;
감사합니다. 당신은 천재입니다 :) –
다음 받아 들일 :) 그래서 –